添加新元素后未触发事件

哈特姆

我有HTML清单:

<ul>

包含以下初始项目:

<li>

我已将新项目动态添加到该列表。旧项目的响应非常好,但是新事件无法针对同一事件触发。

我根据JQuery文档使用(.on)事件来触发当前和将来的元素。但是仍然没有回应。

$(".favorite-btn").on("click",function(){
    alert("Yes!");              
 });

你能帮忙吗 ?

Kartikeya khosla

您需要对动态添加的DOM元素使用事件委托,如下所示:

$(document.body).on("click",".favorite-btn",function(){
    alert("Yes!");              
});

或者

$("ul#id").on("click",".favorite-btn",function(){
    alert("Yes!");              
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章