こんにちは私は動的に追加されるいくつかの要素のtagNameを取得しようとしていますが、クリックするたびに未定義になります。状況をシミュレートする簡単な例を作成しました。コードは次のとおりです。
<ul>
<li>sdsa</li>
<li>dsa</li>
</ul>
<button>Press</button>
$(document).ready(function(){
var i=0;
$("button").on("click" , function(){
$("ul").append("<li>" + i++ + "</li>");
})
$("ul").on("click" ,"li" , function(){
alert($(this).tagName);
})
})
liタグをクリックするたびに、未定義になります。この問題を解決するにはどうすればよいですか?