嗨,我正在尝试获取一些动态添加的元素的标签名称,但每次我尝试点击时我都会得到未定义。我创建了一个模拟我的情况的简单示例。这是我的代码:
<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 标签时,我都会得到 undefined。我该如何解决这个问题?