javascript - HtmlService Caja - 设置文本框值

标签 javascript google-apps-script google-caja

使用 HtmlService(使用 Caja 清理)时,我可以获取/设置文本框(其他控件)的值吗?

console.log('getting current value : ' + document.getElementById('z123').value);

其中“z123”是唯一文本框的ID,上面的代码给出了错误消息:

Cannot read property 'value' of null 

当然,UiApp 允许这样做。所以我不确定发生了什么。

最佳答案

使用类而不是 ID。在 chrome devtools(检查元素)中,您可以看到 Caja 在 z123-caja-guest-0___ 上更改了 z123 (yourId)(与类不同)

或者使用jquery你可以使用id..

$('#z123').val();

关于javascript - HtmlService Caja - 设置文本框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17468330/

相关文章:

javascript - Mongoose 没有插入数组

javascript - 为什么这个 JsFiddle 没有加载到我的页面上? (使用括号)

javascript - 如何将电子表格中的所有数据捕获到谷歌表单

javascript - Google Apps 脚本文本区域

google-apps-script - Google App Script - 允许匿名用户访问

css - 使用转换 :rotate does not pass caja? 的 Htmlservice

javascript - 在 foreach 循环中遍历 HTML DOM 元素

javascript - yii2 将 JS 文件注册到 View

javascript - 浏览器在 Google Apps 脚本中弹出

javascript - 如何通过 Google CAJA 传递库?