簡體   English   中英

如何取消訂閱活動的回調?

[英]How to unsubscribe to a callback for an event?

在JavaScript中,我們可以為body的onload或按鈕的onclick添加多個函數。 如果我們有對函數的引用,是否可以刪除其中一個?

如果可能,如何在jQuery和純JavaScript中完成相同的操作?

是的,但這取決於處理程序首先連接的方式。

如果使用了addEventListener ,則可以使用removeEventListener取消綁定。

如果您使用了jQuery,則可以使用.unbind()

如果使用了attachEvent ,則可以使用detachEvent()

如果您使用了onclick或其他onxxx函數,則可以通過賦值null來刪除它們,f.ex elem.onclick = null

暫無
暫無

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

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