![](/img/trans.png)
[英]Google Apps Script/Javascript search and replace with regex not working
[英]Javascript focus() method not working with Google Apps Script
我已经尝试通过Google Apps脚本项目中的各种方式使用focus()方法。 我尝试使用这两个:
$("#elementID").focus();
并且
document.getElementById("elementID").focus();
但是两者都不起作用。 我是否缺少某些东西或正在对Caja进行消毒? 另外,如果后者为真,是否有任何解决方法?
我用HtmlService构建了一个页面,它起作用了。 检查此代码:
应用脚本
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>
这里的应用脚本网址
我有一个类似的问题,要解决此问题,我使用了以下方法:
JS:
function selectChange(elt)
{
elt.changed = true;
// ...
}
function selectClick(elt)
{
if (elt.changed) {
elt.changed = false;
document.getElementById('myTarget').focus();
}
}
HTML:
<select id="mySelect" onChange="selectChange(this);" onClick="selectClick(this);"></select>
<input id="myTarget" />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.