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

bgc*_*ode 12 html jquery dom

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

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

<a class="btn-remove-item" href="">link</a>
Run Code Online (Sandbox Code Playgroud)

问题是我不能这样做:

$(document).ready(function(){

    $(".btn-remove-item").click(function(){
        this.parentNode.removeChild(this);
    });
});
Run Code Online (Sandbox Code Playgroud)

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

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

cir*_*try 26

jQuery.live()已被弃用.以下是使用jQuery.on()接受的答案:

$(document).on('click', '#btn-remove-item', function() {
    this.parentNode.removeChild(this);
});
Run Code Online (Sandbox Code Playgroud)