jQuery val() 返回一个在 select/option 元素上带有 IE8 的数组

jQuery val() returns an array with IE8 on select/option element

本文关键字:元素 数组 option IE8 select 返回 val 一个 jQuery      更新时间:2023-09-26

以下警报在主要浏览器中返回"字符串"。在 <=IE8 上返回"对象"(一个元素的数组)。

.HTML:

<SELECT id="adults_1" type="select">
    <OPTION value="1">1 persona</OPTION>
</SELECT>​

.JS:

 alert(typeof $("#adults_1").val()); 

JsFiddle:http://jsfiddle.net/JM9AY/2/

这是一个错误还是预期值?如果是错误,是否有解决方法?

删除type="select"可更正此意外行为。无论如何,这里的type属性的含义是什么?HTML5中没有这样的属性。