複数のオプションを選択しています。一部のオプションは非表示になっています。非表示のものも含めてオプションをループしたいのですが、
$("select option").each(function() { ...
オプションを取得しますが、非表示のオプションを取得できません。
複数のオプションを選択しています。一部のオプションは非表示になっています。非表示のものも含めてオプションをループしたいのですが、
$("select option").each(function() { ...
オプションを取得しますが、非表示のオプションを取得できません。
反復中に非表示のオプションについて心配する必要はありません。以下のように通常どおり実行でき、非表示のオプションが含まれます。
$("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>