将事件绑定到尚未创建的 DOM 元素 (jquery)

2024-04-29

如何将事件绑定到脚本加载时不存在的 html 元素?

我的脚本的一部分将这些添加到 DOM 中:

<a class="btn-remove-item" href="">link</a>

问题是我不能这样做:

$(document).ready(function(){

    $(".btn-remove-item").click(function(){
        this.parentNode.removeChild(this);
    });
});

..我认为是因为页面首次加载时 DOM 元素不存在。

我应该如何将事件绑定到 myClass?


jQuery.live() http://api.jquery.com/live/已被弃用。这是使用的接受的答案jquery.com http://api.jquery.com/on/反而:

$(document).on('click', '#btn-remove-item', function() {
    this.parentNode.removeChild(this);
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将事件绑定到尚未创建的 DOM 元素 (jquery) 的相关文章