Javascript focus()方法不适用于Google Apps Script [英] Javascript focus() method not working with Google Apps Script

查看:93
本文介绍了Javascript focus()方法不适用于Google Apps Script的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经尝试通过Google Apps Script Project中的各种方式使用focus()方法。我尝试使用以下两种方法:

I have tried using the focus() method by various ways in my Google Apps Script Project. I tried using both of these:

$("#elementID").focus();

还有

document.getElementById("elementID").focus();

但两者都不起作用。我错过了什么,还是Caja消毒吗?另外如果以后是真的有没有解决方法?

But neither works. Am I missing something or is Caja sanitizing it? Also if the later is true are there any workarounds?

推荐答案

我用HtmlService构建一个页面,它的工作。
检查此代码:

I build a page with HtmlService and it worked. Check this code:

应用脚本

function doGet() {
  return HtmlService.createTemplateFromFile("pag").evaluate();
}

Html模板

<html>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<form >
<select id="selectCombo" onchange="setFocus(this)" >   
<option value="1" >A</option>
<option value="2">B</option>
<option value="3">C</option>
</select>     
<input type="text" class="focusField" id="myField" />
</form>   
<script>
function setFocus(obj) {   
  document.getElementById('myField').select();      
}
</script>

</html>

Apps脚本网址这里

这篇关于Javascript focus()方法不适用于Google Apps Script的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆