2011-09-09 20 views

回答

4

您是否嘗試附加事件偵聽器?

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

注意分配onclick方法可能不起作用:看this.

+0

對於使用'onclick'的警告。 –

+0

hm ...有趣的閱讀,但作者沒有解決匿名函數。關於爲什麼匿名函數可以工作並且函數引用不能這樣做的任何想法? –

+0

事實上,約瑟夫對onclick的建議在控制檯上效果很好,但在作爲greasemonkey腳本運行時不起作用。儘管如此,addeventlistener還是有訣竅。 – mix

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

這就是你如何分配在JS的onclick事件。