我见过两种用法
var name = document.getElementById("username").value;
或者
var name = document.getElementById("username").getAttribute("value");
同样对于 setAttribute 也是如此。我有一个表单,其中 setAttribute 适用于其中一个字段(它是一个隐藏字段)并且不适用于另一个字段(未隐藏)并且我必须使用
document.getElementById("username").value = "something"
设置字段
不起作用,我的意思是当我使用 setAttribute 时该字段没有设置。它保留了它的原始价值。
那么这两种方式有什么不同呢?是否有关于何时应该使用一种方式以及何时使用另一种方式的规则?