为什么单单第一个事件加event.stopPropagation()没有阻止父级元素的冒泡事件呢?
在jq中return false既阻止事件冒泡又阻止事件默认行为,不建议使用
错了,return false 是阻止默认行为
//为 <span> 元素绑定 click 事件
$("span").click(function() {
$("#msg").html($("#msg").html() + "<p>内层span元素被单击</p>");
event.stopPropagation()
return false
});
return false和event.stopPropagation()一样都是阻止冒泡。
单第一个事件加event.stopPropagation(),只是阻止span向父级以上冒泡。
也就是点击span以后就不会冒泡到外层div的点击。
并不能阻止父级外层div向body冒泡。
第一个回调函数中没有传递event对象呀