jquery 中点击事件$("div").live("click",function(){})和$("div").click(function(){})的区别,用live的好处是什么?
一、含义不同
1、$("div").live("click",function(){}):法为被选元素附加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。
2、$("div").click(function(){}):当点击元素时,会发生 click 事件。
二、特点不同
1、$("div").live("click",function(){}):方法附加的事件处理程序适用于匹配选择器的当前及未来的元素(比如由脚本创建的新元素)。
2、$("div").click(function(){}):当鼠标指针停留在元素上方,然后按下并松开鼠标左键时,就会发生一次 click。
三、规定不同
1、$("div").live("click",function(){}):规定附加到元素的一个或多个事件。由空格分隔多个事件。必须是有效的事件。
2、$("div").click(function(){}):click() 方法触发 click 事件,或规定当发生 click 事件时运行的函数。
参考资料来源:jquery官网-live
参考资料来源:jquery官网-click