我正在为googlesheet开发一个应用程序。 focus()对我不起作用。 我也试过使用自动对焦属性。由于caja安全性,这也不起作用。 这是我的代码:
> code.gs code
> =============
function onOpen() {
ui.createMenu('MyApp').addItem('Show Sidebar', 'showSidebar').addToUi();
}
function showSidebar() {
ui.showSidebar(HtmlService.createTemplateFromFile('myapp.html').evaluate());
}
>myapp.html code
>=============
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/themes/smoothness/jquery-ui.css"/>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/jquery-ui.min.js"></script>
<script>
$(document).ready(function () {
$("#mypwd").focus();
});
</script>
</head>
<body>
<input id="mypwd" type="password" value=""/>
</body>
</html>
答案 0 :(得分:0)
Cannot simply force focus on text input in stand-alone Google App using HtmlService?
除了将.focus()绑定到用户点击事件之外,还没有解决方法。