在「空」功能的jQuery的文檔(http://api.jquery.com/empty/)有如下語句:jQuery的虛函數和事件處理
"To avoid memory leaks, jQuery removes other constructs such as data and event handlers
from the child elements before removing the elements themselves."
在文中說: 「... jQuery從!CHILD!元素中移除事件處理程序...」。但我希望事件處理程序也從div標籤($(「#mydiv」)。empty)中移除。我知道有「刪除」功能,但我的意圖是不刪除div標籤。完成這件事的最好方法是什麼?
另一件事是:
當他們說「刪除事件處理程序」。他們是否只移除使用「綁定」創建的構造,還是移除使用「委託」創建的構造?很多提前
感謝
澄清:*當他們說「刪除事件處理程序」。他們是否只移除使用「綁定」創建的構造,還是移除使用「委託」創建的構造?*它從元素中刪除所有事件處理程序,委派與否。 I.E.如果你有'$(「#mydiv」)。委託(「div」,「click」,fn).off(「*」)''.delegate'附加的處理程序被刪除,因爲它在元素上。 – Esailija 2012-07-23 08:52:42