私はオプションのインデックスを見つけようとしています。選択肢の位置を見つける方法?
$("#test[value='USD']").index() ?
HTML::
<select id='test'>
<option value='CNY'>CNY</option>
<option value='USD'>USD</option>
</select>
はこれが可能である。例えば
、私は
JS次の偽のコードを実行したときに1を取得したいと思いますか?
私はオプションのインデックスを見つけようとしています。選択肢の位置を見つける方法?
$("#test[value='USD']").index() ?
HTML::
<select id='test'>
<option value='CNY'>CNY</option>
<option value='USD'>USD</option>
</select>
はこれが可能である。例えば
、私は
JS次の偽のコードを実行したときに1を取得したいと思いますか?
あなたはoption
要素、ないselect
にindex
を使用したい、非常に接近していた:あなたselect
はoptgroup
要素が含まれている場合、これが壊れること
var i = $("#test option[value='USD']").index();
注意。もしそうなら、あなたはindex
に'option'
を渡したいでしょう:
var i = $("#test option[value='USD']").index('option');
Live example(それは例えば第四の要素ですので、私は位置を変更)
.index() can take a DOM node and returns an index,
We get back the zero-based position of the list item:
確認イムそのような場合にインデックスを数えるための真っ直ぐな方法がありますが、今は覚えていませんが、各値の間をループする関数を作成して、毎回カウンタを+1して$ "#test")。val( "USD")
あなたの記憶をリフレッシュするための@ T.J.の回答を参照してください;) –