append cmdはタグを閉じませんが、なぜですか?
何を変更する必要がありますか?
for (var i = 0; i<=4; i++)
$("#wrapper").append('<li id=img'+i+'></li>');
これは常にのみを作成しますが、作成し<li id=img1>
ません</li>
か?!
コードは次のようになります。
for (var i = 0; i<=4; i++)
$("#wrapper").append('<li id="img'+i+'"></li>');
id属性の引用符を忘れたと思います
あなたが提供したコードは、あなたが望むタグを追加しているようです。
あなたが提供した正確なjavascriptを実行すると、FirefoxのWeb開発者ツールバーを使用して生成されたソースを表示する<li id="img2"></li>
と、firebugの要素を調べると表示されます<li id="img2"/>
.
どちらもクローズドで適切な xhtml です。ただし、xhtml を使用していない場合は、いずれにしても終了タグは必要ありません。