gpt4 book ai didi

jquery - Bootstrap select destroy 从 DOM 中删除原始 select

转载 作者:行者123 更新时间:2023-12-03 22:50:16 33 4
gpt4 key购买 nike

我目前正在使用 Bootstrap select插件在我的一个项目中。我有一个动态生成的表,其中包含选择元素,然后使用以下命令将其转换为 Bootstrap 选择:

_tr.find('select.selectpicker').selectpicker({ size: 10 });

其中 _tr 是我添加选择元素的行。这工作正常,显示了 Bootstrap 选择,并且在 firebug 中我仍然看到原始的选择元素。

现在每一行都有一个按钮,用于删除(销毁) Bootstrap 选择。但它也删除了原始选择,这就是问题,因为我仍然需要原始选择来做其他事情。

我使用以下命令来销毁:

 $('select#begin' + _week + _day).selectpicker("destroy");
$('select#end' + _week + _day).selectpicker("destroy");
$('select#pause' + _week + _day).selectpicker("destroy");

在其他插件中,如果您使用 destroy,它会再次显示原始元素。这是 bootstrap select 插件中的问题还是有其他方法可以删除 bootstrap select 并重新显示原始选择。

最佳答案

找到了解决方案,我编辑了插件函数 destroy,而不是删除原始元素,而是将其显示回来:

remove: function () {
this.$newElement.remove();
this.$element.show(); // First it was this.$element.remove();
}

关于jquery - Bootstrap select destroy 从 DOM 中删除原始 select,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27333816/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com