gpt4 book ai didi

jquery - 点击事件只作用于一个元素?

转载 作者:行者123 更新时间:2023-12-01 06:23:17 25 4
gpt4 key购买 nike

我在 api.jquery.com 和我的脚本上浪费了 1 个小时来找出问题,但仍然无法。

这是我的script.js

// DOM ready

$(function(){

// gets categories from server
$.post("category.php", function(data) {
$("#category ul").html(data);
});

// tests click event
$("a").click(function(evt) {
alert("Handler for .click() called.");
evt.preventDefault();
});

});

在index.php中有4个 anchor 标记,前三个是从服务器加载的,正如您在脚本中看到的那样,最后一个是预加载的(静态)(不是从服务器加载的)。问题是我已经在 jQuery 选择器中选择了所有 anchor 元素,正如您在脚本中看到的那样,但我的事件仅适用于预加载的最后一个 anchor 标记。怎么了 ?为什么该事件不适用于前三个 anchor 标记?

最佳答案

尝试使用on

   $('body').on('click', 'a', function(evt) {
alert("Handler for .click() called.");
evt.preventDefault();
});

关于jquery - 点击事件只作用于一个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13304031/

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