我想要獲取之前附加的div元素,以便對其綁定點擊操作。獲取附加html的內容jquery
這不起作用
var link = linkList.append('<div>click me</div>');
link.find('div').click(function(){
alert("I'm here");
return false;
});
我想要獲取之前附加的div元素,以便對其綁定點擊操作。獲取附加html的內容jquery
這不起作用
var link = linkList.append('<div>click me</div>');
link.find('div').click(function(){
alert("I'm here");
return false;
});
使用appendTo()這樣它會返回新添加的元素
var link = $('<div>click me</div>').appendTo(linkList);
link.click(function() {
alert("I'm here");
return false;
});
這正是我需要的,謝謝 – AnKing
給你新添加的div一類是這樣的:
linkList.append('<div class="link">click me</div>');
由於您的div已被動態創建,因此您需要使用event delegation tach click event to this newly added div:
$(document).on('click', '.link', function() {
alert("I'm here");
return false;
});
什麼是'linkList'?你有沒有看到你的控制檯有任何錯誤? – Terry
作品對我來說很好:** [小提琴](http://jsfiddle.net/6BeWv/)** – Dieterg