重複の可能性:
jQuery OR Selector?
select
一致したセットのそれぞれについて、次の行に沿ってoption
クラスまたは空の値を持つ最初のものを見つけたいと思いますplaceholder
$(selectorOrJquery).find('select').andSelf().filter('select')
.find('(option.placeholder OR option[value=""]):first)
残念ながら、これは有効なシズル (または CSS3) 構文ではありません。セレクターでこれを行う有効な方法があるかどうかは誰にもわかりません。
明らかに、これを見つけるために手続き型のコードを書くことができますが、もう少し洗練されたものを望んでいます
編集: 明確にするために、コンマが単に機能するとは思いません。次のことを想像してください
<select>
<option class="placeholder" value="0">Select Something</option>
<option value="">Legitimate option that gets handled in JS</value>
</select>
この場合、両方ではなく、最初に選択したもののみが必要です