在写JS时,我们在处置动态生成的HTML触发事件时,会违宪。比如说:
$("body").html("I Love www.11dz.cn"); $("b").click(function(){alert(123)})
你会辨认出点击B标签,并不会触发alter弹窗。具体逻辑原因大众资源网没推敲,期望研究的可以去网上看看。
这里大众资源网只分享方法,可以用到JQ的.on语法。
$("body").html("I Love www.11dz.cn"); $("body").on("click","b",function(){ alert(123) });
这个就相等于重新选取了一次,从body已经开始一直至下面的b标签,这样就可以重新引爆生成的B标签事件了。
当然里面的click点击事件也可以改成其他任何事件。
写的不是非常专业,希望能帮助大家。