Javascript 选择2删除不在jquery中工作的选项

Javascript 选择2删除不在jquery中工作的选项,javascript,html,jquery,jquery-select2,Javascript,Html,Jquery,Jquery Select2,我想删除select2选项并将其作为默认输入。 使用$(“#City”).text(“”).trigger('change')触发更改我可以清除select2数据,而不是删除select2下拉列表。有人帮我取下这个 到目前为止,我已经尝试了以下脚本: $('#City').val(null).trigger('change'); $('#City').val('') $("#city").empty() 供参考: $('select')。选择2() 。选择2容器{ 最小

我想删除select2选项并将其作为默认输入。 使用
$(“#City”).text(“”).trigger('change')触发更改我可以清除select2数据,而不是删除select2下拉列表。有人帮我取下这个

到目前为止,我已经尝试了以下脚本:

$('#City').val(null).trigger('change');
$('#City').val('')
$("#city").empty()
供参考:

$('select')。选择2()
。选择2容器{
最小宽度:120px;
}

没有一个
一个
两个
您可以使用此

$("#City option[value='2']").remove();

$("#City option[value='1']").remove();
您可以使用
$(“#城市”)。选择2(“销毁”)
销毁select2,然后使用replaceWith将其替换为普通文本框

演示代码

$(文档).ready(函数(){
$('select')。select2();
$(“#城市”)。选择2('destroy');//destroy..plugin
$(“#城市”)。替换为(“”//替换。。
})
。选择2容器{
最小宽度:120px;
}

没有一个
一个
两个

当前,您的示例抛出
“TypeError:$(…)。select2不是函数”
,您能先解决这个问题吗?@Tomalak我已经解决了这个问题。请检查IssuePage,您的代码段仍然没有运行。我正在为我的项目获取动态值。这个答案没有帮助。$(
#城市选项[value='${value}']
).remove();否。我想删除整个Select2下拉列表,并将其更改为普通输入框normal select box,然后尝试
$(“#城市”)。Select2('destroy')?您的问题不清楚您的问题标题说明了其他内容。我已更新了您参考的屏幕截图请参阅更新的答案。抱歉。这是一个动态值。我无法使用
replaceWith