JS·dispatchEvent方法模擬鼠標點擊按下彈起無效之解決


閱文時長 | 0.16分鍾 字數統計 | 265.6字符
主要內容 | 1、引言&背景 2、聲明與參考資料
『JS·dispatchEvent方法模擬鼠標點擊按下彈起無效之解決』
編寫人 | SCscHero 編寫時間 | 2021/7/19 PM8:24
文章類型 | 系列 完成度 | 已完成
座右銘 每一個偉大的事業,都有一個微不足道的開始。

一、引言&背景   完成度:100%

a) 應對問題

在使用dispatchEvent()方法時,遇到了一個情況。即:按下事件的代碼生效了,但是彈起事件的代碼未生效

document.dispatchEvent(mousedownEvent);//mousedownEvent是按下事件,已符合預期。
document.dispatchEvent(mouseupEvent);//mouseupEvent是彈起事件,未符合預期。

b) 應對場景

  1. 模擬按鍵的按下,彈起的相關場景下。
  2. 博主是用於油猴腳本,模擬點擊某個DOM元素。

c) 解決原理&方法

后來花了不少時間做嘗試,改用了如下的Code,測試成功。因此原因很可能是搞錯了監聽的對象

window.dispatchEvent(mouseupEvent);

二、聲明與參考資料   完成度:100%

原創博文,未經許可請勿轉載。

如有幫助,歡迎點贊、收藏、關注。如有問題,請評論留言!如需與博主聯系的,直接博客私信SCscHero即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM