テーブルリスト項目の配列がある場合:
<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);
});
これは機能しますが、一度だけです。クリックするたびにリスト項目が追加されないのはなぜですか?