gpt4 book ai didi

javascript - jQuery 找不到元素

转载 作者:行者123 更新时间:2023-12-02 18:59:34 25 4
gpt4 key购买 nike

我有这个js代码:

(function($, undefined) {
$("a").click(function(event) { //or another elemtnt
alert('Hello!');
})
})(jQuery);

当然还有链接:

<a href="http://google.ru/" target="_blank">Google</a>

JS 代码不起作用,但如果我将其更改为:

(function($, undefined) {
$("*").click(function(event) {
alert('Hello!');
})
})(jQuery);

一切顺利!

最佳答案

如果您在加载 a 节点之前放置了 JavaScript,则效果将类似于您所描述的那样。试试这个:

$(function () {
$("a").click(function(event) { //or another elemtnt
alert('Hello!');
})
});

当 DOM 树准备好时,这将调用匿名函数。这是 JSFiddle 中的示例.

当您使用 * 作为选择器时,jQuery 会将点击处理程序添加到 html 元素,这就是您收到警报的原因。

关于javascript - jQuery 找不到元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14935861/

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