我有一個表示地圖的div網格。我希望能夠在任何div上生成點擊事件,因爲我用鼠標點擊。我用下面的代碼片段,但沒有成功雖然 我得到真正的返回值:使用Javascript生成單擊事件
var fireOnThis = document.getElementById('someID');
var evObj = document.createEvent('MouseEvents');
evObj.initEvent('click', true, true);
fireOnThis.dispatchEvent(evObj);
我知道是沒有產生點擊,因爲當我點擊實際鼠標格被突出顯示。
只是一個側面的問題:是否有可能區分實際鼠標生成的點擊和通過javascript本身生成的點擊並阻止後面的?(我知道這聽起來邏輯錯誤,但我不知道很多JS,所以也許.. ..)
一些背景:我正在做一個在線遊戲網站,我想通過編寫一個擴展程序來自動執行例程任務....這部分內容是腳本。
編輯:也許我在看問題的方式是錯誤的.....也許在實際中,div沒有監聽點擊事件,原因div並沒有在實際中被選中,即使事件被觸發.....
New Question:
給定事件(即,點擊一個特定的div)我可以告訴哪個監聽器/元素收到該事件嗎?
有沒有一種方法可以在JS控制檯中使用chrome進行測試? – Jamil 2011-03-26 07:12:47