大佬教程收集整理的这篇文章主要介绍了为什么jquery .val()只更改隐藏输入字段的值属性?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
<input type="text" name="rabatt" id="sonderrabatt" value=""> var sonderrabatt = 10; $('#sonderrabatt').val(sonderrabatt);
这会更改浏览器中显示的值,但不会更改源代码中文本字段的value属性.
现在,考虑一下:
<input type="hidden" name="rabatt" id="sonderrabatt" value=""> var sonderrabatt = 10; $('#sonderrabatt').val(sonderrabatt);
将输入类型更改为隐藏,值属性更改!
1.这是否意味着我们必须执行以下操作来更改浏览器中显示的输入字段值及其源代码中的value属性?:
<input type="text" name="rabatt" id="sonderrabatt" value=""> var sonderrabatt = 10; $('#sonderrabatt').val(sonderrabatt); $('#sonderrabatt').attr('value',sonderrabatt);
2.为什么.val()适用于type = hidden而不适用于type = text输入字段?
.val(myvalue)是.prop(‘value’,myvalue)的简写
在纯JavaScript中
element.value = myValue; // set property on DOM object element.setAttribute('value',myvalue); // set attribute on HTML element
只记得
> DOM元素(HTML) – >属性
> DOM对象(JS) – >性能
有关
以上是大佬教程为你收集整理的为什么jquery .val()只更改隐藏输入字段的值属性?全部内容,希望文章能够帮你解决为什么jquery .val()只更改隐藏输入字段的值属性?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。