[!--diggtop--] [!--onclick--] [!--newstime--]
收藏在写JS时,我们在处理动态生成的HTML触发事件时,会无效。比如:
$("body").html("<b>ILovewww.11px.cn</b>"); $("b").click(function(){alert(123)})
你会发现点击B标签,并不会触发alter弹窗。具体逻辑原因精准像素没深究,希望研究的可以去网上看看。
这里精准像素只分享方法,会用到JQ的.on语法。
$("body").html("<b>ILovewww.11px.cn</b>"); $("body").on("click","b",function(){ alert(123) });
这个就相当于重新选取了一次,从body开始一直到下面的b标签,这样就可以重新触发生成的B标签事件了。
当然里面的click点击事件也可以换成其他任何事件。
希望能够帮助大家。
本文地址:https://xzo.com.cn[!--titleurl--]
如果您认可我们的分享,有意与我们合作开展帝国cms网站建设与开发业务或插件定制,请联系右侧在线客服。我们能给您的,就是高质量的模板与售后。
标注了信息来源为下载鸥的文章皆为原创,如果是转载的优质文章,我们也都标注了出处。如果您喜欢我们的文章,请按照下载鸥所标注的文章出处进行标注,谢谢您的配合。