jquery on();
<span style="color:#ff0000;"></span><pre name="code" class="javascript"><h2>on(events,[selector],[data],fn)</h2><div><span style="font-size:18px;color:#ff0000;">selector:是祖先元素的子元素,这样祖先元素就可以处理这个选择器所对应的对象的所有事件</span></div>
<span style="color:#ff0000;">$(".comment_bar").</span>on("click",<span style="color:#ff0000;">"button"</span>,function(){ var aa = $(this).parents(".comment_bar").find(".reply_list"); aa.append($(".reply_comment")); $(".reply_comment").css("display","block"); });
<span style="font-size:14px;">这样通过button的祖先$(".comment_bar")可以代理处理button元素的任何事件,实际上button元素上面是没有绑定处理click事件的方法的。</span>
<span style="font-size:14px;">当点击button按钮时,<span style="color:#ff0000;">通过事件冒泡机制</span>,这个事件会传递到他的祖先元素<span style="font-family: Arial, Helvetica, sans-serif;">$(".comment_bar"),祖先元素会判断</span><span style="font-family: Arial, Helvetica, sans-serif;">这个事件的发起者是不是button如果是就会执行处理事件的方法。</span></span>
<h2>on(events,[selector],[data],fn)</h2><div><span style="font-size:18px;color:#ff0000;">selector:是祖先元素的子元素,这样祖先元素就可以处理这个选择器所对应的对象的所有事件</span></div>
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。