我有一个下拉列表,想要使用jQuery清除其中所有的选项。我在谷歌上搜索了很多关于删除选中项的链接,但是我希望清除下拉列表中的所有选项。
什么是从下拉列表中删除所有选项的最佳方法?
我有一个下拉列表,想要使用jQuery清除其中所有的选项。我在谷歌上搜索了很多关于删除选中项的链接,但是我希望清除下拉列表中的所有选项。
什么是从下拉列表中删除所有选项的最佳方法?
$('option', the_select_element).remove();
如果您想保留所选内容:
$('option:not(:selected)', the_select_element).remove();
在纯JS中也非常简单(感谢@Austin France!):
// get the element
var sel = document.getElementById("the_select_ID");
// as long as it has options
while (sel.options.length) {
// remove the first and repeat
sel.remove(0);
}
while (select_element.options.length) select_element.remove(0);
但是没错。感谢提到本地接口! - Boldewyn
empty()
是正确的选择。+1 - Boldewyn