可以使用greasemonkey类型的用户脚本检测单击元素吗?

时间:2011-09-09 20:50:03

标签: javascript greasemonkey

假设我有一个运行在具有div的页面上的greasemonkey类型用户脚本,如:

<div id="watchme">something</div>

是否可以检测用户是否在用户脚本中点击了该div?逻辑方法是将onClick()写入代码中,但由于这是用户脚本,因此我无法控制代码。

2 个答案:

答案 0 :(得分:4)

您是否尝试过附加事件监听器?

document.getElementById("watchme").addEventListener("click", yourHandler, false);

请注意,分配onclick方法可能不起作用:请参阅this.

答案 1 :(得分:1)

document.getElementById("watchme").onclick = function(){
    alert("I've been clicked");
}

这就是你在js中分配onclick事件的方式。