jquery – 如何找到选择位置?

前端之家收集整理的这篇文章主要介绍了jquery – 如何找到选择位置?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正试图找到一个期权的指数.

例如,当我运行以下假代码时,我想获得1

JS:

$("#test[value='USD']").index() ?

HTML:

<select id='test'>
  <option value='CNY'>CNY</option>
  <option value='USD'>USD</option>
</select>

这可能吗?

解决方法

你非常接近,你想在选项元素上使用 index,而不是选择:
var i = $("#test option[value='USD']").index();

Gratuitous live example

请注意,如果您的select包含optgroup元素,则会中断.如果是这样,您需要将’option’传递给索引:

var i = $("#test option[value='USD']").index('option');

Live example(我更改了位置,因此它是该示例的第4个元素)

猜你在找的jQuery相关文章