Py学习  »  Jquery

jquery.val()浏览器差异

Hailwood • 5 年前 • 900 次点击  

声明
如果您有一个按钮元素定义如下,则使用jquery: <button value="123">456</button>

如果您使用以下任一选项,浏览器将为您提供不同的值 .attr('value'); .val();


原因何在?
<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
铬:
.val()=123显示文本=456
>=Internet Explorer 8:
.val()=123显示文本=456
<=Internet Explorer 7:
.val()=456显示文本=456
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/31735
 
900 次点击  
文章 [ 2 ]  |  最新文章 5 年前