前端

jqurey动态添加元素监听事件失效

给一个ul动态添加li之后,li点击事件失效。代码如下

<ul class='infoList' >
  //动态添加li
</ul>

<li class='infoItem'>

</li>

//给元素添加点击事件,点击失效
$(".infoList").on("click", ".infoList", function () {
  console.log('你点击到我了')
})

可更改为

$("ul").on("click", ".infoList", function () {
  console.log('你点击到我了')
})
//或者
$("ul").on("click", "li", function () {
  console.log('你点击到我了')
})

回复

This is just a placeholder img.