gpt4 book ai didi

javascript - jQuery 如何使点击处理程序始终引用父级?

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

假设我有一个简单的父节点和子节点,如下所示:

<div id="parent">
<span id="child">Test</span>
<div>

我有一个像这样的 jQuery 点击处理程序:

$('#parent').click(function (e) {
alert(e.target.id);
});

如果我点击文本范围,我会收到警报“child”。如果我在跨度之外但在父 div 内单击,我会收到警报“parent”。

如果我希望行为更改为:如果我单击父 div 内的任意位置,无论它是否在文本范围内,我希望 e.target 被引用到父级,并且从而获得“ parent ”的警报?

最佳答案

您可以使用 this 关键字 (this.id) 或读取 eventcurrentTarget 属性> 对象,即。 e.currentTarget.id

关于javascript - jQuery 如何使点击处理程序始终引用父级?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25224281/

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