卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章64334本站已运行4115

动态生成元素触发事件无效的解决方法

在写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点击事件也可以改成其他任何事件。

写的不是非常专业,希望能帮助大家。

卓越飞翔博客
上一篇: JQuery鼠标移动添加删除样式
下一篇: JQuery倍数索引选择器

相关推荐

留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏