gpt4 book ai didi

JQuery .click() 不适用于使用 .after() 添加到 DOM 的 HTML?

转载 作者:行者123 更新时间:2023-12-01 02:26:28 25 4
gpt4 key购买 nike

我已使用 .after() 方法使用从 .GET()“Ajax”调用检索到的 HTML 将 HTML 添加到我的页面。

我在检索到的 HTML 中有一个按钮,并且设置了单击此按钮时触发的事件。但是,处理 .click 事件的方法永远不会被触发。当我将相同的按钮放入“正常”html 中时,该方法被触发并且 .click() 工作正常。

这种情况在 Mozilla 和 Firefox 中都会发生。我该怎么做才能让 jQuery 识别检索到的按钮?我的所有代码都在 $(document).ready(function() { ...这会产生任何影响吗?

最佳答案

使用.live('click', fn)而不是 .click(fn) 来连接事件处理程序。 $(document).ready() 中的常规 .click(fn) 连接只会在初始页面加载期间影响 DOM 中的元素。

关于JQuery .click() 不适用于使用 .after() 添加到 DOM 的 HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1898804/

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