Как я могу проверить, существует ли опция выбора в JQuery?
Я хочу динамически добавлять опции в select, и поэтому мне нужно проверить, существует ли опция для предотвращения дублирования.
Это оценивает к истине, если это уже существует:
$("#yourSelect option[value='yourValue']").length > 0;
Еще один способ использования jQuery:
источник
.length
может сделать.источник
Преимуществом этого является автоматическое экранирование значения, что значительно упрощает работу со случайными кавычками в тексте.
источник
Не работает, вы должны сделать это:
источник
Это поможет мне:
источник
У меня была похожая проблема. Вместо того, чтобы каждый раз выполнять поиск по dom, хотя цикл для элемента управления select я сохранил элемент выбора jquery в переменной и сделал это:
источник
Хотя большинство других ответов работало на меня, я использовал .find ():
источник