获取附加的html Jquery的内容

时间:2014-02-12 15:33:43

标签: jquery

我正在尝试获取之前附加的div元素以对其进行绑定点击操作。

这不起作用

var link = linkList.append('<div>click me</div>');

link.find('div').click(function(){
        alert("I'm here");
        return false;
        });

2 个答案:

答案 0 :(得分:2)

使用appendTo()以便它返回新添加的元素

var link = $('<div>click me</div>').appendTo(linkList);
link.click(function () {
    alert("I'm here");
    return false;
});

答案 1 :(得分:1)

为新添加的div添加如下类:

linkList.append('<div class="link">click me</div>');

由于你的div是动态创建的,你需要使用event delegation将click事件附加到这个新添加的div:

$(document).on('click', '.link', function() {
    alert("I'm here");
    return false;
});