的声明
与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