var burada:
<select id="menu">
<option>hi</option>
<option>bye</option>
</select>
Bu jQuery kodu:
$("#menu option").first().attr("value")
döner hi
, olsa bile hiçbir value
niteliği yoktur Menüdeki ilk seçenekte.
<option>
, value
özniteliğine sahipse, beklendiği gibi value
özniteliği döndürülür.
Yukarıdaki kodun dönüş değeri nasıl olabilir undefined
/başka bir şey tanımlayabilir miyim? Ya da value
özniteliğinin ayarlanıp ayarlanmadığını kontrol edebilir miyim?
Bir örtük 'value' özniteliği var. Muhtemelen seçicinizde ': not ([value])' i denemek istersiniz. –