getElementById与document.form[0]区别是什么

来源:百度知道 编辑:UC知道 时间:2024/07/02 15:08:42
<form name = "form1">
<input type="hidden" id="hid" value="false">
</form>

使用javascript修改hid的值.为什么用
document.getElementById("hid").value = "true";不行.
而改用
document.form[0].hid.value="true"可以.
具体说明原因

通过document.getElementById("hid").value = "true";
这种方法设置值应该是没有什么问题,如果不能设的话,
就查看一下本页面是否是重名的ID,或者方法名有没有写错,这个方法区分大小写

第一个没道理不行。

这两者是两个不同的标准。

现在全部推荐使用getElementById这类方法

document.getElementById("hid").value = "true";改为
documnet.getElementById("hid").value=true 试试楼主,"true"变成string型的了
我不知道你要的是boolean型还是String型的,
其他的见解我和楼上的一样。

关注,应该都行的!

应该都行。