簡體   English   中英

什么可能阻止我的 javascript click() function?

[英]What could be blocking my javascript click() function?

我正在嘗試編寫一個腳本來自動化第三方網站上的一些任務。 第一步是簡單地單擊導航上的 div,但document.getElementById('myId').click()什么也不做。

在我的搜索中,我發現了這個完全模擬鼠標點擊的答案: Simulating a mousedown, click, mouseup sequence in Tampermonkey?

但是,這也行不通。 我確實注意到懸停時添加了一個 class ,並且腳本成功地模擬了它。 顯然,物理點擊效果很好。 我不確定我還能錯過什么

編輯:事實證明點擊很好,但該站點實際上正在檢查事件的各個部分,例如坐標,這就是它似乎無法正常運行的原因

如果我理解正確,你想要的是:

document.getElementById('myId').addEventListener('click', myFunction);

當單擊 ID 為“#myId”的元素時,這將運行 function myFunction()。

希望這可以幫助!

PS 如果這不起作用,我建議使用 Shashank Bhatt 的檢查指針事件的建議。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM