【发布时间】:2014-06-09 03:52:56
【问题描述】:
我正在使用 Google Apps 脚本创建一个包含多个超链接的网络应用程序。单击超链接时,应该会触发一个警告框(只是填充代码以查看是否正在调用 JS 函数)。我的超链接是使用这个 javascript 函数生成的:
function updateAlertList(results) {
var div = document.getElementById('output');
div.innerHTML = '';
for (var i=0;i<results.length;i++)
{
div.innerHTML += '<p><a class="ra-button" href="javascript:void(0)" onclick="myJsFunc()">' + results[i].alertName + '</a></p>';
}
}
而产生警报的JS函数是:
function myJsFunc(){
alert('this function was called');
}
由于某种原因,只有超链接列表中的 LAST 超链接会触发名为 myJsFunc 的 JS 函数。每当我单击列表中较早的任何其他超链接时,都不会调用 JS 函数。当我在 Chrome 开发者工具中查看控制台时,我看到错误“无法读取未定义的属性 'plugin_dispatchEvent___'”
有人知道为什么我的超链接列表中的最后一个超链接有效.. 但前面的链接无效吗?
【问题讨论】:
-
您可以先尝试对其进行硬编码,然后确定是否可行吗?
标签: javascript html css web-applications google-apps-script