我無法讓jquery識別從窗體更改創建的元素。我已經設置了,所以當我選擇一個鏈接創建的時候,但是當我添加一個點擊功能到創建的項目時,什麼都不會發生。我怎樣才能做這項工作?JQuery不會識別創建的元素
$(function() {
var i = $('#nav li').size() + 1;
$('a#add').click(function() {
$('<li>' + i + '<a href="#" id="add">yes</a></li>').appendTo('ul');
i++;
});
$('a#remove').click(function() {
$('li:last').remove();
i--;
});
});
HTML代碼
<ul id="nav">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ul>
<a href="#" id="add">Add List Item</a><br/>
<a href="#" id="remove">Remove LI</a>
爲什麼要爲ul添加另一個'a#add'? – Dogbert
我沒有看到您將任何處理程序添加到要添加到列表中的li。你有沒有忽略你的部分代碼? – kinakuta
'id'應該始終是唯一的。 –