0
比方說,我有了一個div,如網頁上運行的Greasemonkey的類型用戶腳本:可能使用greasemonkey類型的用戶腳本檢測對元素的點擊?
<div id="watchme">something</div>
是否可以檢測是否在該專區用戶點擊從用戶腳本內?合乎邏輯的方法是將onClick()寫入代碼中,但由於這是用戶腳本,我不控制代碼。
比方說,我有了一個div,如網頁上運行的Greasemonkey的類型用戶腳本:可能使用greasemonkey類型的用戶腳本檢測對元素的點擊?
<div id="watchme">something</div>
是否可以檢測是否在該專區用戶點擊從用戶腳本內?合乎邏輯的方法是將onClick()寫入代碼中,但由於這是用戶腳本,我不控制代碼。
您是否嘗試附加事件偵聽器?
document.getElementById("watchme").addEventListener("click", yourHandler, false);
注意分配onclick
方法可能不起作用:看this.
document.getElementById("watchme").onclick = function(){
alert("I've been clicked");
}
這就是你如何分配在JS的onclick事件。
對於使用'onclick'的警告。 –
hm ...有趣的閱讀,但作者沒有解決匿名函數。關於爲什麼匿名函數可以工作並且函數引用不能這樣做的任何想法? –
事實上,約瑟夫對onclick的建議在控制檯上效果很好,但在作爲greasemonkey腳本運行時不起作用。儘管如此,addeventlistener還是有訣竅。 – mix