gpt4 book ai didi

javascript - jquery中如何知道触发事件的元素?

转载 作者:行者123 更新时间:2023-11-28 21:11:24 24 4
gpt4 key购买 nike

有办法获取元素吗?即:

$('#obj').hover(function() { },function() { /* here, i need to know the element that triggered this out event. */ });

谢谢。

最佳答案

它的名字是ev.target

function (ev) {
var target = ev.target
// target triggered event
}

当然,您可能不想要目标,而是想要 currentTarget

currentTarget 是事件处理程序绑定(bind)到的元素。

至于回调中this的值。一般是 ev.currentTarget,jQuery 使用它,当前的 DOM4 WD 使用 ev.target,当前的 DOM4 ED 使用 ev.currentTarget。我相信在旧版引擎中它通常是 ev.currentTarget

请注意,如果您不使用 jQuery,而是使用 IE 事件系统,则 ev.srcElement 相当于 ev.target

关于javascript - jquery中如何知道触发事件的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8524228/

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