$(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
时触发
以上。
添加回答
举报
0/150
提交
取消