描述:
我使用简单javascript来设置一个值input.我使用的方法似乎相同但结果不同.这是一个例子:
HTML:
<input name="testinput" value="" type="text" />
Run Code Online (Sandbox Code Playgroud)
使用Javascript:
var input = document.getElementByTagName('input')[0];
input.value = "5"
console.log(input.value) // returns "5"
console.log(input.getAttribute("value")) // returns ""
Run Code Online (Sandbox Code Playgroud)
当然,在使用该setAttribute()功能时,功能如果相反.然而,在表单提交时,他们都给出了input=5结果.
题:
分离这两个属性有什么意义?是.value存储不同于.getAttribute("value")?
免责声明:
我读过了:
这两个问题/答案都让我感到困惑和不满意.
javascript ×1