【发布时间】:2014-04-11 17:12:35
【问题描述】:
我正在尝试在我的 Tampermonkey 脚本中为锚标记编写点击事件。
var contentTag = document.getElementsByTagName("pre")[0];
var fileContents = contentTag.innerHTML;
contentTag.innerHTML = "";
var lines = fileContents.split("\n");
window.alert("Number of lines:"+lines.length);
for(var i=0; i<20; i++) {
if(i!==15)
contentTag.innerHTML+=(lines[i]+"<br>");
else {
contentTag.innerHTML+=("<a id=link1>Click me</a>");
var link = document.getElementById('link1');
link.addEventListener("click", function() {
window.alert('I am clicked');
}, false);
}
}
当我点击显示页面中的链接时,警报消息永远不会被触发,即使我定义了一个点击事件侦听器。我在这里做错了什么?
【问题讨论】:
标签: javascript html greasemonkey userscripts tampermonkey