Список выбора jQuery удаляет все параметры

у меня есть<select> список, который был заполнен несколькими опциями, но хочу удалить эти опции, чтобы начать снова.

Я использую jQuery и пробовал следующее:

$("#selectId").length = 0;

Но это, кажется, не имеет никакого эффекта.

Часть моей проблемы заключается в том, что я использую Firebug для отладки JavaScript, но отладчик не прерывается на точке останова, поэтому я не могу видеть, что происходит. Если он сломается, когда JavaScript находится в пределах<head> моего файла HTML?

Ответы на вопрос(7)

 15 апр. 2013 г., 11:13
Очень полезно, спасибо!

$ ("# FeatureId"). multiselect ("deselectAll", false) .multiselect ("refresh");

Самый быстрый способ сделать это:

$("#selectId").empty();

Вот несколько тестов: http://jsperf.com/find-remove-vs-empty

Я не беру на себя ответственность за эти тесты. Смотрите этот вопрос переполнения стека:Как удалить все параметры в окне выбора, а затем добавить один вариант и выбрать его с помощью jQuery?

$("#selectId").options.length = 0;

как написано, потому что оно использует селектор jQuery. Это сработало бы, если вы использовали прямой DOM getElementById в списке выбора. Ответы AKX или d.

 Richbits09 июл. 2009 г., 18:56
спасибо да ты прав, хотя попробовал сначала ..
Решение Вопроса

это будет делать:

$('#selectId').html('');
 07 авг. 2017 г., 11:58
не удаляет ли это & lt; select & gt; полностью? Я хотел бы привести выбор в исходное состояние без каких-либо опций
 Richbits09 июл. 2009 г., 18:55
Спасибо, работал угощение ..
 08 июл. 2015 г., 10:42
Существует много способов убить кошку (& apos ;;
 11 авг. 2017 г., 19:36
@therealprashant:.html устанавливаетinner html элемента, поэтому установка его в пустую строку удалит все дочерние узлы, но избавит от самого раскрывающегося списка.

$("#selectId").empty(); работает для меня.

$("#selectId option").remove(); убрал выбор из DOM.

В настоящее время используется jQuery JavaScript Library v1.7.1

$("#selectId option").remove(); тоже работает

 Richbits09 июл. 2009 г., 18:59
Спасибо да, тоже работает отлично.
 30 мар. 2017 г., 21:41
Мне нравится этот ответ лучше, чем принятый ответ, потому что он безопаснее, если удалить конкретный параметр & quot; теги.
 26 окт. 2015 г., 11:40
Это похоже на более аккуратное решение

Ваш ответ на вопрос