gpt4 book ai didi

jquery - Firefox 与 Chrome 中的实时点击事件报告不同来源

转载 作者:行者123 更新时间:2023-12-03 22:10:40 25 4
gpt4 key购买 nike

使用此 HTML

<div>
<button>
<img src="https://img.skitch.com/20110912-1m2qj31m7sxmh46uheef63gutu.gif">
</button>
</div>

还有这个 jQuery

$(document).ready(function() { 
$("body").live("click", function(event) {
$("body").append(event.target.tagName);
});
});

为什么事件目标节点在 Chrome 中是图像,而在 Firefox 中是按钮?

jsfiddle 测试 -> http://jsfiddle.net/MikeGrace/YC5A7/

最佳答案

当然,这不仅限于图像 - 我在 http://jsfiddle.net/YC5A7/13/ 处调整了您的代码并使用普通的超链接得到相同的结果。

根据 jQuery 文档,event.target “可以是为事件注册的元素或其后代。”因此您的结果与该方法的预期目的一致。

但是,event.currentTarget在所有浏览器中都有所需的结果:http://jsfiddle.net/YC5A7/16/

关于jquery - Firefox 与 Chrome 中的实时点击事件报告不同来源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7383696/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com