jQuery动态append添加元素点击事件失效

问题描述:在div中动态添加span元素,之后执行 $(selector).click(function(){var param = $(this).text();}) 无法触发事件。 原因:append中的节点是在整个文档加载完之后开始添加,页...

问题描述:在div中动态添加span米素,之后执行

$(selector).click(function(){var param = $(this).text();})

无法触发事件。

原因:append中的节点是在整个文档加载完之后开始添加,页面不会为append的米素初始化添加点击事件,故使用这种方式动态添加的节点中的click事件没有生效。

解决方案:事件委托方式解决,将指定的事件绑定在document上,只要append米素符合指定的米素,就会绑定此事件 。

$(document).on("click","指定的米素",function(){});
$(document).on("click", selector, function(){
        var param = $(this).text();})

转载于CSDN张小沫22

  • 发表于 2021-04-19 08:39
  • 阅读 ( 316 )
  • 分类:互联网

0 条评论

请先 登录 后评论
w小结
w小结

700 篇文章

你可能感兴趣的文章

相关问题