我有HTML清单:
<ul>
包含以下初始项目:
<li>
我已将新项目动态添加到该列表。旧项目的响应非常好,但是新事件无法针对同一事件触发。
我根据JQuery文档使用(.on)事件来触发当前和将来的元素。但是仍然没有回应。
$(".favorite-btn").on("click",function(){
alert("Yes!");
});
你能帮忙吗 ?
您需要对动态添加的DOM元素使用事件委托,如下所示:
$(document.body).on("click",".favorite-btn",function(){
alert("Yes!");
});
或者
$("ul#id").on("click",".favorite-btn",function(){
alert("Yes!");
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句