Ответ 1
Лучший способ: использовать .empty()
$('select').empty();
Примечание. Используйте .remove()
, когда вы хотите удалить элемент , а также все, что внутри него
У меня есть раскрывающийся список, и я хочу удалить все элементы из него с помощью jquery. я вижу много ссылок Google об удалении выбранного элемента, но я хочу удалить ВСЕ элементы из выпадающего списка.
Каков наилучший способ удаления всех элементов из раскрывающегося списка выбора?
Лучший способ: использовать .empty()
$('select').empty();
Примечание. Используйте .remove()
, когда вы хотите удалить элемент , а также все, что внутри него
$('#idOfDropdown option').remove();
$('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);
}