jQuery对val(“”)和atrr(“value”,””)赋值的区别介绍:
最近工作中遇到一个 <input type=”text” id=”name” readIOnly=”true”value=“hello”/>按钮清空 js表单reset()清空不了 然而用$(“#name”).val(“”)这个清空;前台界面还是显示 hello,后来在网上找了很久,原因出在:jQuery中val和atrr(“value”,”hello”),对浏览器的区别。readOnly这个属性要注意大小写在js中。
故总结如下:
jquery中的val(“”)和atrr(“value”,””)这两个的使用,假设有默认值的情况下,如果用val()赋值了,那么当修改这个值得时候,google不能获取最新的值,但是ie可以,
针对atrr(‘value’如果有默认值,那么当改变这个值得时候,ie和google都能获取最新的更改,目前就ie和google进行的测试,其他浏览器没有测试。
转载请注明:XAMPP中文组官网 » jQuery输入框有默认值 val赋值不显示的问题