0

getElementById()在部署为 Web 应用程序的 Google Apps 脚本中执行操作时,是否可以知道 Google Apps 脚本中此元素的父级?

我已经尝试过像.parentNodeand一样.parentElement的 javascript 表达式,并且没有.id 表达式。我也使用了该parent()功能,但都返回错误。

在这里你可以看到我尝试过的所有不同的可能性。
错误是:
-在对象按钮中找不到父
级 -无法调用未定义的方法添加

我看到在 htmlservice 中您可以使用 parentNode 在部署为 Web 应用程序的谷歌应用程序脚本中不可能吗?

4

1 回答 1

0

没有这样的方法可用。但是您可以通过 setTag 在标签中存储父母的 id:

var aLabel = app.createLabel("A Label").setId('alabel').setVisible(true).setTag ('vpanel');

所以你可以在你的事件处理程序中写:

var vPanel = app.getElementById(app.getElementById('alabel').getTag());
于 2013-01-13T17:35:49.377 回答