Using $.fn.is_match(selector) to build a live bind method:
sample:
<div class="kkkk">
<div class="ppp1" title="333">hello1</div>
</div>
<script>
function alr(){alert(this.innerHTML);}
function alr1(){alert('hello:'+this.innerHTML);}
$.live_bind(".kkkk .ppp1 + .ppp[title='333']", 'click', alr);
$.live_bind(".kkkk .ppp[title='333']:nth-child(3)", 'click', alr1);
//"tr:eq(3)" should be "tr:nth-child(4)"
//"tr:gt(3)" should be "tr:nth-child(4) ~ tr"
//"tr:gt(0)" could be "tr:not(:first-child)"
//"tr:first" should be "tr:first-child"
$('.kkkk').append('<div class="ppp" title="333">hello</div>');
$('.kkkk').append('<div class="ppp" title="333">jack</div>');
</script>
Jquery中绑定事件有三种方法:以click事件为例 (1)target.click(function(){}); (2)target.bind("click",function(){}); (3)target.live("click",function(){}); 第一种方法很好理解,其实就和普通JS的用法差不多,只是少了一个on而已 第二、三种方法都是绑定事件,但是二者又有
本篇文章主要是对jQuery中live与bind方法的区别进行了详细的分析介绍,需要的朋友可以过来参考下,希望对大家有所帮助 注意如果是通过jq添加的层和对象一定要用live(),用其他的都不起作用 live的缺点就是,运行完以后不释放空间,太多的使用会占用更多的内存,bind()则点击完以后释放空间 区别一: Click here 可以给这个元素绑定一个简单的click事件: $('.cli
首先介绍这两个方法之前,我们常用的是click()方法 $("a").click(function() { alert("hello"); }); click()方法是bind()方法的一种简单方法。在bind()中, jQuery所有JavaScript事件对象,比如focus, mouseover,和resize, 都是可以作为type参数传递进来的。 参数:type,[data],
平时在使用jQuery进行AJAX操作的时候,新生成的元素事件会失效,有时候不得不重新绑定一下事件,但是这样做很麻烦。例如评论分页后对评论内容的JS验证会失效等。在jQuery1.3之前有一个插件会解决这个问题http://plugins.jquery.com/project/livequery ,jQuery1.3增加了一个live()方法,下面是手册上的说明: jQuery 1.3中新增的方法
Jquery中绑定事件有三种方法:以click事件为例 (1)target.click(function(){}); (2)target.bind("click",function(){}); (3)target.live("click",function(){}); 第一种方法很好理解,其实就和普通JS的用法差不多,只是少了一个on而已 第二、三种方法都是绑定事件,但是二者又有
今天在和同事聊天的时候聊到了关于JQuery中bind事件和live事件的使用,感觉在日常代码中大多使用的都是bind很少接触live,一直以来对于bind的事件绑定都挺顺手的就没想着去调整使用live,今天因为这个讨论重新了解JQuery的事件绑定机制,发现原来bind方法一直都存在缺陷,而live方法相当于是对bind的补足。 首先要说的还是总结,JQuery对于
jQuery绑定事件函数区别 bind(type,[data],func); 为每个匹配元素的特定事件绑定一个事件处理器函数。 如果既想取消默认的行为,又想阻止事件起泡,这个事件处理函数必须返回false。 type:事件类型 example: click mouseover等等。 data:可选 作为event.data属性值 传递给事件对象的额外数据对象 func:绑定到每个匹配元素的事件上面
bind只能给当前存在元素绑定时间 live可以对后 生成的元素绑定相应事件 转载于:https://www.cnblogs.com/kevinmajesty/p/10647539.html