JQuery动态生成的button一点整个页面就刷新

发布于 2022-09-07 04:28:01 字数 1487 浏览 18 评论 0

用JQuery动态生成的button一点就消失了,有大佬知道原因吗?

 <div class="col-sm-4">
      <button type="button" class="btn btn-md btn-link" id="data_con_Add">添加关联问题</button>
</div>

 $(document).on("click", "#data_con_Add", function () {
        $("#data_con_Add").addClass("disabled");
        var helpDiv = $("<div></div>").addClass("input-group");
        var helpinput = $("<input type='text' id='searchInfo'>").addClass("form-control1 input-search");
        var helpspan = $("<span></span>").addClass("input-group-btn")
            .append($("<button></button>").addClass("btn btn-success search_btn").append($("<i></i>").addClass("fa fa-search")));
        helpDiv.append(helpinput).append(helpspan).appendTo("#new-problem");

        var helpDiv2 = $("<div></div>").addClass("col-md-6 form-group filled");
        var helpLabel = $("<label></label>").addClass("control-label").append("Select");
        var helpSelect = $("<select name='cont'></select>").addClass("form-control1 ng-invalid ng-invalid-required");
        helpDiv2.append(helpLabel).append(helpSelect).appendTo("#new-problem");
    });
    

然后界面是这样
图片描述

点击这个添加关联问题,就变成这样:
图片描述

然后点那个红色的按钮,整个页面就会刷新,这是为什么?换成a标签,点击就没事。我没有为这个按钮绑定事件,有大佬知道为什么吗?求指教,谢谢了。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情绪少女 2022-09-14 04:28:01

……没加type属性吧?没加默认是submit。。


另外你这个append有点令人窒息啊,就不能push到一个数组里然后只写一个么……

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文