jQuery для удаления опции из выпадающего списка, учитывая текст/значение опции
У меня есть выпадающий список и я хотел бы удалить из него опцию, учитывая текст/значение этой конкретной опции. Можно ли использовать jQuery? Так же, как "добавить", который добавляет опцию в выпадающий список, есть ли функция для удаления опции?
Я попытался найти его, но все, что я получил, были примеры, когда весь набор параметров в выпадающем списке удаляются, что не то, что я ищу.
ура
4 ответа:
$("option[value='foo']").remove();
или лучше (если у вас есть несколько вариантов на странице):
$("#select_id option[value='foo']").remove();
как только вы локализовали выпадающий элемент
dropdownElement = $("#dropdownElement");
найти
<option>
элемент с помощью JQuery селектор атрибутаdropdownElement.find('option[value=foo]').remove();
$('#id option').remove();
это очистит выпадающий список. если вы хотите очистить, выберите значение
$("#id option:selected").remove();
Я знаю, что это очень поздно, но следующий подход также можно использовать:
<select id="type" name="type" > <option value="Permanent" id="permanent">I am here to stay.</option> <option value="toremove" id="toremove">Remove me!</option> <option value="Other" id="other">Other</option> </select>
и если мне придется удалить второй вариант (id=toremove), скрипт будет выглядеть
$('#toremove').hide();