我試圖通過模擬用戶點擊一個元素:Jquery的.click()如何工作?
el = document.getElementById('#inputToClick');
oEvent = document.createEvent("MouseEvents");
oEvent.initMouseEvent("click", true, false, window, 1, 1, 1, 1, 1, false, false, false, false, 0, null);
el.dispatchEvent(oEvent);
這適用於其他網站,jQuery的$ el.click()沒有,但我發現一個網站,jQuery的點擊作品但上面沒有。我希望有人能指點我jQuery源代碼的相關部分。
你爲什麼不直接調用onclick函數呢?創建一個測試框架? –
你的問題在jquery源代碼中的字面解答 –
是的,如果你想知道它的工作原理,請檢查源代碼。 –