Как найти позицию выбора варианта?
Я пытаюсь найти индекс опциона.
Например, я хотел бы получить 1, Когда я выполняю следующий поддельный код
JS:
$("#test[value='USD']").index() ?
HTML:
<select id='test'>
<option value='CNY'>CNY</option>
<option value='USD'>USD</option>
</select>
Возможно ли это?
3 ответа:
Вы были очень близки, вы хотите использовать
index
на элементеoption
, а не на элементеselect
:Обратите внимание, что это будет нарушено, если вашvar i = $("#test option[value='USD']").index();
select
содержит элементыoptgroup
. Если да, то вам нужно будет перейти'option'
вindex
:var i = $("#test option[value='USD']").index('option');
Живой пример (я изменил позицию, так что это 4-й элемент для этого примера)
От
Reference
.index() can take a DOM node and returns an index, We get back the zero-based position of the list item: