如何从dom中删除select2

问题描述 投票:0回答:4

假设我们有一个简单的

select2
列表:

<select id="e1">
  <option value="AL">Alabama</option>
    ...
  <option value="WY">Wyoming</option>
</select>

发起如下:

$("#e1").select2();

如何删除

select2
并将其恢复为常规下拉列表?我在文档中找不到任何示例或条目。

类似:

$("#e1").select2('remove'); 

那就太好了。

javascript jquery-select2
4个回答
131
投票

您需要在 select2 上使用

destroy
方法。请参阅文档

 $("#e1").select2('destroy'); 

15
投票

这对我有用!

var $select = $('.select2').select2();
//console.log($select);
$select.each(function(i,item){
  //console.log(item);
  $(item).select2("destroy");
});

5
投票

4.0版本

$element.data('select2').destroy();

1
投票
$(".select2").select2('destroy');
$(".select2").val('Your Value');
$('.select2').each(function () {
    $(this).select2({ dropdownParent: $(this).parent() });
});
© www.soinside.com 2019 - 2024. All rights reserved.