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

被阻止了为什么还会显示

我点击绿色框里的空白部分,为什么还会显示body缘故被单击啊???不是已经阻止了吗?

我觉得应该是显示div元素被单击才对啊

正在回答

1 回答

手动点击input,是直接执行了:

$("#accident").on("click",function() {

        alert("trigger触发的事件会在 DOM 树中向上冒泡");

    });

而不是用trigger或者triggerHandler方法来触发的。阻止浏览器默认行为是说的triggerHandler。

0 回复 有任何疑惑可以回复我~
#1

qq_菲琳池子_0

回答成另一题了。。。这一题,点上面一个绿色div,会出现你说的效果。但下个div不是$("#content"),是$("#msg"),点它就冒泡到body,因为: $("body").click(function() { $("#msg").html($("#msg").html() + "<p>body元素被单击</p>"); });
2017-04-18 回复 有任何疑惑可以回复我~
#2

慕侠1357420 提问者

是的呢 我也发现了 太粗心了
2017-04-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

被阻止了为什么还会显示

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信