我有一个简单的Web应用程序与这样看它的输入文本字段:.getAttribute(“name”)和.name之间有什么区别?
<input id="txtip" type="text" value="10.1.1.50" />
地址10.1.1.50
是一个IP地址的缺省值。而从JavaScript谨以此阅读:
txtip.getAttribute("value")
现在让我们假设将其更改为10.1.1.49
。在谷歌浏览器的JavaScript代码以上仍然将返回10.1.1.50
,而表达
txtip.value
返回10.1.1.49
。
有什么区别?什么是“正确的方式”?
您可以在stacksnippets中重现问题吗? – guest271314
'value'是'input'的一个属性,所以你可以通过'getAttribute'访问它,但'value'也是节点类型'input'的一个属性。我会使用'txttip.value' – JohanP