Что является самым простым способом удалить все записи из раскрывающегося списка select с помощью jquery?

У меня есть раскрывающийся список, и я хочу удалить все элементы из него с помощью jquery. я вижу много ссылок Google об удалении выбранного элемента, но я хочу удалить ВСЕ элементы из выпадающего списка.

Каков наилучший способ удаления всех элементов из раскрывающегося списка выбора?

Ответы

Ответ 1

Лучший способ: использовать .empty()

$('select').empty();

DEMO

Примечание. Используйте .remove(), когда вы хотите удалить элемент , а также все, что внутри него

Ответ 3

$('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);
}