$.each()
jQueryループのクロージャーの外側で定義された要素を繰り返し追加しようとしています-http://jsfiddle.net/benedict_w/8Pczs/を参照してください
要素がループの最後の反復でのみ追加される理由を誰かが説明してもらえますか?
例えば
<ul>
<li>blah</li>
<li>blah</li>
<li>blah</li>
</ul>
次の jquery を使用します。
var remove = $('<a href="#">remove</a>');
$('li').each(function(){
$(this).append(remove);
});
生産者:
<ul>
<li>blah</li>
<li>blah</li>
<li>blah <a href="#">remove</a></li>
</ul>