0

複数のオプションを選択しています。一部のオプションは非表示になっています。非表示のものも含めてオプションをループしたいのですが、

$("select option").each(function() { ...

オプションを取得しますが、非表示のオプションを取得できません。

4

1 に答える 1

1

反復中に非表示のオプションについて心配する必要はありません。以下のように通常どおり実行でき、非表示のオプションが含まれます。

$("select > option").each(function() {
    alert(this.text);
});

HTML:

<select>
    <option value='1'>1</option>
    <option value='2'>2</option>
    <option hidden value='3'>3</option>
    <option value='4'>4</option>
    <option value='5'>5</option>    
</select>

このJSFiddleを確認してください

于 2013-09-17T06:40:49.190 に答える