1、 jQuery中提供了四种事件监听方式,分别是bind、live、delegate、on,对应的解除监 听的函数分别是 unbind、die、undelegate、 off
2、 Bind()是使用频率较高的一种,作用就是在选择到的元素上绑定特定事件类型的监听函 数;
3、 Live()可以对后生成的元素也可以绑定相应的事件,处理机制就是把事件绑定在DOM树的 根节点上,而不是直接绑定在某个元素上;
4、 Delegate()采用了事件委托的概念,不是直接为子元素绑定事件,而是为其父元素(或 祖先元素也可)绑定事件,当在div内任意元素上点击时,事件会一层层从event target向 上冒泡,直至到达你为其绑定事件的元素;
5、 on()方法可以绑定动态添加到页面元素的事件,on()方法绑定事件可以提升效率;
Was this helpful?
0 / 0