gpt4 book ai didi

javascript - jQuery Event.Target 供调用者引用

转载 作者:行者123 更新时间:2023-11-30 13:37:57 24 4
gpt4 key购买 nike

我不知道我是否忘记了如何这样做或者它是否是一个错误,但我只是无法在使用 jQuery 的“点击”事件中找到调用者的引用。

我正在做以下事情:


$(document).ready(function() {
$('#parent a.item').click(doSomething);
});

function doSomething(e) {
// Alerts for demostrational purposes only
alert(e.target);
alert(e.currentTarget);
alert(this);
alert($(this)[0]);
}

所有警报都显示超链接的 href 属性(页面 URL + '#')。
我做错了什么吗?

注意事项:使用 jQuery 1.4.2。

最佳答案

这是因为你在提醒所以你看到了字符串表示(因为 alert() 接受一个字符串)...对于 anchor 来说是 href .例如,您可以这样做:

alert(e.target); //or perhaps alert(this.target); - alerts the href
alert(e.target.innerHTML); //or perhaps alert(this.innerHTML); - alerts the html

You can try it out/play with it here ,请注意 thise.target 并不总是相同的,如果点击来自子元素,它们将不同。

关于javascript - jQuery Event.Target 供调用者引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3834840/

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