閱文時長 | | 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) 應對場景
- 模擬按鍵的按下,彈起的相關場景下。
- 博主是用於油猴腳本,模擬點擊某個DOM元素。
c) 解決原理&方法
后來花了不少時間做嘗試,改用了如下的Code,測試成功。因此原因很可能是搞錯了監聽的對象。
window.dispatchEvent(mouseupEvent);
二、聲明與參考資料 完成度:100%
原創博文,未經許可請勿轉載。
如有幫助,歡迎點贊、收藏、關注。如有問題,請評論留言!如需與博主聯系的,直接博客私信SCscHero即可。