我想解除所有特定容器內的所有元素的事件處理程序。像DIV一樣。但是這些事件已經被綁定/註冊,而不是使用jQuery。有些使用onclick="...."
或使用普通的原生JavaScript綁定手動方式。jQuery .unbind()方法僅適用於jQuery創建的事件嗎?
但是,當我做這樣的事情
$('#TheDivContainer').find('div,td,tr,tbody,table').unbind();
它不會出現工作。這導致我相信.unbind()僅在事件最初由jQuery綁定時纔有效。
這是真的嗎?是否有另一種方法來解除一組元素中的所有事件?
謝謝!
我厭倦了你的建議...黯然它沒有工作 – 7wp 2010-06-01 20:01:54
它適用於我 - 看到這個測試頁面:http://gutfullofbeer.net/unbind.html - 你可能嘗試用空字符串作爲第二個參數而不是null調用'attr()'! – Pointy 2010-06-01 21:48:05