假设我有一个运行在具有div的页面上的greasemonkey类型用户脚本,如:
<div id="watchme">something</div>
是否可以检测用户是否在用户脚本中点击了该div?逻辑方法是将onClick()写入代码中,但由于这是用户脚本,因此我无法控制代码。
答案 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事件的方式。