我正在尝试获取之前附加的div元素以对其进行绑定点击操作。
这不起作用
var link = linkList.append('<div>click me</div>');
link.find('div').click(function(){
alert("I'm here");
return false;
});
答案 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;
});