课程
/前端开发
/jQuery
/jQuery基础(三)—事件篇
为啥$("span").click(function() 阻止事件冒泡不成功
2016-07-28
源自:jQuery基础(三)—事件篇 6-2
正在回答
加上后和注释后都点下看看就知道了 是成功的
不好意思 看错楼上代码了,也是可行的
楼上的试了下并无法阻止冒泡到content
$("span").click(function() { $("#msg").html($("#msg").html() + "<p>内层span元素被单击</p>"); }); event.stopPropagation();
这样写就可以,不太理解
$("span").click(function(e) {
$("#msg").html($("#msg").html() + "<p>内层span元素被单击</p>");
e.stopPropagation();
});
这样写就可以阻止它冒泡了 要明白冒泡的原因
使用event.isDefaultPrevented()
举报
jQuery第三阶段开启事件修炼,掌握对页面进行交互的操作
2 回答关于mouseenter和mouseleave阻止冒泡事件
5 回答我不要阻止冒泡
4 回答第一个click没有阻止冒泡,那为什么它只冒泡到外层div,没有冒泡到body
4 回答event.stopPropagation()没有阻止父级元素的冒泡事件呢?
2 回答关于事件冒泡问题,this不事件冒泡,e.target会事件冒泡???