问答详情
源自:3-3 jQuery的属性与样式之.val()

.val()处理没有选择项的select元素的返回值?

课程上说“.val()处理select元素, 当没有选择项被选中,它返回null”。

但是 

<p></p>

<select id="single"><option>苹果</option><option>梨</option></select>

$("p").text($("#single").val());

结果是苹果。不应该是空吗?这个怎么解释?


提问者:星空下的小孩 2016-07-07 09:58

个回答

  • 吴嶷
    2016-07-07 11:26:18
    已采纳

    <option>苹果</option> 这个是第一个,第一个option会作为下拉框的默认值,运行出来就可以看到苹果,你可以在最前面加一个空的option

  • 吴嶷
    2016-07-07 16:10:48

    恩恩,不用谢