[英]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.