3

次のアラートは、メジャーブラウザで「文字列」を返します。<= IE8で「オブジェクト」(1つの要素の配列)を返します。

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/

それはバグですか、それとも期待値ですか?バグの場合、回避策はありますか?

4

1 に答える 1

8

削除type="select"すると、この予期しない動作が修正されます。typeいずれにせよ、ここでの属性の意味は何ですか?HTML5にはそのような属性はありません。

于 2012-08-07T11:06:12.197 に答える