码迷,mamicode.com
首页 > Web开发 > 详细

jQuery 事件绑定后所绑定的id被重新建立

时间:2021-02-05 10:42:01      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:span   click   填充   validate   变化   触发事件   jquery   新建   input   

1. jQuery 第一次绑定事件:

    $("#idCheckBtn").click(function(){
        getIdCheck();
    })

2. 之后对这个btn的父节点id重新填充,发现原来绑定在idCheckBtn的事件不能再触发了。明明id名字没有改变但是由于节点发生了一次重新建立导致所绑定的事件不会再生效了。

$("#id").empty();
$("#id").append(‘<div class="input-group"><button type="button" id="idCheckBtn" class="btn">Validate</button></div>‘);

3. 解决方法:将原来绑定到 idCheckBtn 的事件绑定到不会发生变化的 id 节点上,事件会向下去寻找button 并触发事件.

$("#id").on("click", "button", function(){
  getIdCheck();
});

 

updated on 2021-02-04

jQuery 事件绑定后所绑定的id被重新建立

标签:span   click   填充   validate   变化   触发事件   jquery   新建   input   

原文地址:https://www.cnblogs.com/janis-notes/p/14374215.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!