3
以下警报在主要浏览器中返回“string”。在< = IE8上返回“object”(一个元素的数组)。jQuery val()在选择/选项元素上返回一个带有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/
它是一个错误,或者是预期值?如果这是一个错误,是否有解决方法?
问题是,为什么这个属性使IE8有这种行为? – 2012-08-07 11:21:14
@JordiPlanadecursach:不知道:)必须从阅读jQuery源码开始才能进行调查。 – Jon 2012-08-07 11:25:49
也发生type ='text'(不知道为什么那个人在那里......)。可能是任何类型的属性。 – Geoff 2013-04-09 21:47:31