2014-02-12 74 views
0

我想要獲取之前附加的div元素,以便對其綁定點擊操作。獲取附加html的內容jquery

這不起作用

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

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

什麼是'linkList'?你有沒有看到你的控制檯有任何錯誤? – Terry

+1

作品對我來說很好:** [小提琴](http://jsfiddle.net/6BeWv/)** – Dieterg

回答

2

使用appendTo()這樣它會返回新添加的元素

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

這正是我需要的,謝謝 – AnKing

1

給你新添加的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; 
});