鉴于此 HTML 代码:
<select id="menu">
<option>hi</option>
<option>bye</option>
</select>
这个 jQuery 代码:
$("#menu option").first().attr("value")
返回hi,即使value菜单中的第一个选项没有属性。
如果<option>具有value属性,value则按预期返回该属性。
我怎样才能让上述代码的返回值是undefined/我可以识别的其他东西?或者我可以检查是否value设置了属性,如果没有则只运行上面的代码?