如何确定jQuery对象的顺序统计信息

时间:2013-06-26 11:57:27

标签: jquery

使用我的HTML select,有四到五个选项。有没有更简单的方法来找出哪个序号描述每个选项元素?如果是,那么声明是什么?

我考虑过创建一个带有选项值作为索引的映射数组,但这看起来效率不高。

我只需要计数。

1 个答案:

答案 0 :(得分:2)

虽然有点hacky,你可以尝试这样的事情:

HTML

<select>
    <option value="a">A</option>
    <option value="b">B</option>
    <option value="c">C</option>
    <option value="d">D</option>
</select>

的JavaScript / jQuery的

$('select').change(function(){
    var $option = $(this).find('option[value="'+$(this).val()+'"]') ;
    alert($option.index());
});

JSFiddle