为了账号安全,请及时绑定邮箱和手机立即绑定

jq事件绑定

jq事件绑定

LEATH 2018-09-04 13:34:21
$(document).on('click',function(event){     if($(event.target).is('[data-btn-rank]')){          alert("ppp")           } }) $("body").on('click','[data-btn-rank]',function(event){      alert("ppp")             })这两种绑定方法效果完全一样吗?还是有其他区别?
查看完整描述

1 回答

?
冉冉说

TA贡献1877条经验 获得超1个赞

说在前面:
一般不会把事件绑定到document

假设你的问题是这样:

$('body').on('click', function(event) {    /* some code */});
$('body').on('click', '[data-btn-rank]', function(event) {    /* some code */        });

共同点
Function对象都是绑定在body元素上

不同点(即区别):
前者:点击body时触发
后者:点击[data-btn-rank]元素,冒泡到body时触发

以上。


查看完整回答
反对 回复 2018-10-26
  • 1 回答
  • 0 关注
  • 490 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信