jQuery中的绑定事件_on,bind,live,delegate的区别

 
bind:能够完成基本的绑定事件处理函数的功能,比起click(),mouseover()等的好处是,可以一次绑定多种事件类型 live:有事件委托,把事件处理函数委托给DOM根元素,效率比delegate低,所以很多新版jQuery去掉了live。 delegate:有事件委托,把事件处理函数委托给指定的父级元素,delegate比live的执行效率高 on:涵盖了以上所有的功能。 
示例代码:
 
//以下代码可以给所有的li,同时绑定多个事件类型,事件类型对应的处理函数不一样
$("li").bind({
		"click":function(){
			console.log($(this).html());
		},
		"mouseover":function(){
			console.log("hi:"+$(this).html());
		}
	});

 

 

        
  • 第1个li
  • 第2个li
  • 第3个li

 

 

 

你可能感兴趣的:(jQuery,事件)