![](/img/trans.png)
[英]Unbind Events with JQuery: Does it work with events setup in HTML?
[英]Does JQuery have a way to unbind events in random HTML string?
我正在使用JQuery在div中設置HTML。 像這樣:
$(div).html(strHtmlBlob);
strHtmlBlob是通過Ajax從服務器返回的HTML塊。 之后,分配它,我通過執行以下操作為新HTML blob中的元素設置了一些事件:
$(div).find("a").click(a_ClickHandler);
一切都很好。 問題是刪除事件。 我想確保我正確清理了DOM。
我像這樣刪除HTML:
$(div).html("");
但是我可以看到事件仍然存在。 有沒有辦法清除不再存在的元素的事件?
使用.remove()而不是.html(“”)
這將立即清除所有元素和事件。 如果允許的話,JQuery會進行很多清理工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.