我有一个带有 Apps 脚本小工具的 Google 协作平台页面。应用脚本的代码如下:
代码.gs:
function doGet(e) {
  return HtmlService.createHtmlOutputFromFile("changedom");
}
changedom.html:
<html>
  <head>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
    <script>
      function changeDom() {
        console.log('Testing container DOM change...');
        var spanTitle = $('sites-page-title');
        if(spanTitle) {
          console.log($('sites-page-title').innerHTML);
          spanTitle.innerHTML = spanTitle.innerHTML + ' (change)';
          console.log(spanTitle.innerHTML);
        }
      }
      changeDom();
    </script>
  </head>
  <body></body>
</html>
其中“sites-page-title”是我的 Google App Script Gadget 中的一个 DOM 对象,因为它是 Google Sites 页面标题。
在 Chrome 中运行时的控制台日志是:
...
Testing container DOM change...
undefined
undefined (change)
...
并且 id 为 sites-page-title 的 DOM 对象没有改变。