的聲明
與jQuery如果有一個按鈕元素定義如下:如果您使用.attr('value');
或.val();
Jquery的.VAL()瀏覽器的差異
<button value="123">456</button>
瀏覽器將出現不同的值
原因?
A
<button>
元素簡寫爲
<input type="button">
。
你設置的<input type="button">
價值的方式是設置value="Click Me"
因此<input type="button" value="Click Me">
相同<button>Click Me</button>
。
問題
爲什麼使用
.val()
返回不同的值在不同的瀏覽器。誰是對的?
Firefox:
.val()= 123 |顯示文本= 456
Chrome:
.val()= 123 |顯示文本= 456
> = Internet Explorer 8:
.val()= 123 |顯示文本= 456
< = Internet Explorer 7:
.val()= 456 |顯示的文字= 456
http://www.jsfiddle.net/fD9xd/ FF和IE對我來說都是一樣的行爲: - \ – 2010-09-08 03:11:59
@Floyd Pink - IE 8顯示「123」,但IE 6顯示「456」 。 – 2010-09-08 03:16:04
我已更正帖子。 <= IE 7顯示456. – Hailwood 2010-09-08 03:20:37