我有一個簡單的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