有时input
元素以可视方式呈现它们的值,但是这些值不会呈现在元素 HTML 中。不作为“文本”,也不作为“值”属性。喜欢here https://i.stack.imgur.com/f3kPS.jpg
其实,这是一个value
属性,但它是隐藏的。
我的意思是甚至存在value
属性本身是隐藏的。
我想了解为什么那些value
属性被隐藏了?
从前端开发方面来说,我相信有几个方法可以保证value
保持为空,而元素仍然显示用户的输入DOMString
。例如,来自这个 HTML 文档 https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#concept-fe-checked
input 和 textarea 元素有一个脏值标志。这用于跟踪值和默认值之间的交互。如果为 false,则值反映默认值。如果为 true,则忽略默认值。
所以,如果默认值为空,并且这dirty value flag
已设定,value
无论用户输入如何,属性都将保持为空。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)