AJAX动态创建HTML元素click事件无效

野性酷女 2022-09-25 12:21 256阅读 0赞

解决办法:将click事件绑定到body元素下面(缺点:body上事件绑定多了,页面受不了)

$(“body”).on(“click”,”Ajax动态创建的元素”,function(){

//do something important,haha

});

示例如下:

  1. $("body").on("click",".freeLook,.subBox span",function(){
  2. $('#layer').removeClass('access-hide');
  3. });
  4. $("body").on("click",".appoint_cancelbtn",function(){
  5. //清空内容
  6. $("#layer dd input[type=text]").val('');
  7. $("#layer dd input[type=radio]").attr("checked",false);
  8. $("#layer dd textarea").val('');
  9. $('#layer').addClass('access-hide');
  10. });

感谢大神:原文

发表评论

表情:
评论列表 (有 0 条评论,256人围观)

还没有评论,来说两句吧...

相关阅读