日期:2014-05-16  浏览次数:20322 次

javascript 去所有掉 事件
我同事问了我一个问题, 我没有遇到过, 一般用jquery 的话还好弄.

就是在 一个 getElementById 的情况下的到的一个 节点元素, 请问这个元素上绑定了一些事件
要怎么样子才能去到这个元素的事件呢,

我的解决途径是 先转换为 jquery的对象
      $(XXXX).die()

关键是这个样子有问题. 敢问各位高人 还有什么办法可以 over 掉节点上的事件.

之所以不能用die()那是因为jqeury 版本很老了, 这个项目很老很老了,不支持
javascript jquery 对象

------解决方案--------------------
$(xx).bind('click',fn)
$(xx).unbind('click',fn)
------解决方案--------------------
$(xx).unbind('click',fn) 

引用:
我同事问了我一个问题, 我没有遇到过, 一般用jquery 的话还好弄.

就是在 一个 getElementById 的情况下的到的一个 节点元素, 请问这个元素上绑定了一些事件
要怎么样子才能去到这个元素的事件呢,

我的解决途径是 先转换为 jquery的对象
      $(XXXX).die()

关键是这个样子有问题. 敢问各位高人 还有什么办法可以 over 掉节点上的事件.

之所以不能用die()那是因为jqeury 版本很老了, 这个项目很老很老了,不支持

.die()只能删除用.live()绑定的事件


$(xxxxx).unbind(); 
不带参数的情况下,.unbind() 将移除元素上所有绑定的事件。