如果我有一组表格列表项:
<div id="target">
<ul>
<li>list item 1</li>
<li>list item 2</li>
<li>list item 3</li>
<li>list item 4</li>
</ul>
</div>
我想构造一个点击函数来添加一个'li'并增加每个项目的内部html,我可以写:
var listItems = $('#target ul li');
var newItem = document.createElement('li');
newItem.innerHTML = "list item " + (parseInt(listItems.size()) + 1);
$("#target").click(function() {
var list = $('#target ul');
list.append(newItem);
});
这有效,但只有一次。为什么每次单击它时它都不会添加一个列表项?