如何找到选择位置?
我正试图找到一个期权的指数。
例如,当我运行以下假代码时,我想获得1
JS:
$(“#test [value ='USD']”)。index()?
HTML:
CNY USD
这可能吗?
你非常接近,你想在option
元素上使用index
,而不是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:
我确定有一种直接的方法来计算索引,在这种情况下我现在还记不住它,但你可以尝试创建一个在每个值之间循环的函数,并每次提高一个计数器+1,直到你得到$( “#测试”)。VAL( “USD”)