0

このスクリプトで 2 ~ 3 時間試しています。ul を作成し、それに li を追加します。次に、何らかの機能のトリガーとなる eventListeners (クリック) をアタッチしようとします。私のローカルの try コールバック関数では、最後の li 値のみを取得します。ループの問題ですか、それとも jquery には .on() に関する既知の問題がありますか?

The Container ul tag below
<ul id="container">
    <li>emtyp statically created</li>
</ul>

以下のjsモデルjsは次のとおりです。

var xy=1;
for(xy=1; xy<10; xy++){
$("#container").append('<li id="li_'+xy+'">'+xy+'</li>');   
    $("#li_"+xy).on("click",function(){alert(xy)});
}

http://jsfiddle.net/caglaror/c8jg6f8y/1/

4

1 に答える 1