id.value和document.getElementById("id").value有什么区别

2024-12-02 06:47:33
推荐回答(3个)
回答1:

一、过程不同

1、id.value:直接获取id的值。

2、document.getElementById("id").value:先获取id对象,之后获取id对象的值。

二、结果不同

1、id.value:得到 的是[object Object]值。

2、document.getElementById("id").value:得到的是[object HTMLDivElement]一个DOM对象。


三、使用条件不同

1、id.value:Id在Form表单里面的话,直接Id.value就不能用了,而是要用Form.Id.value来取值或设置值

2、document.getElementById("id").value:在不在Form表单里都可以使用。


参考资料来源:百度百科-getElementById

参考资料来源:百度百科-value

回答2:

不知道你的id.value的意思
document.getElementById("id").value是获取HTML标签中id=“id”的value的方法
可能你这里的id就是表示了这个HTML标签 应该也有赋值
var id = document.getElementById("id")
这个时候两者就是一个意思了

回答3:

其实没有区别,但是第一种写法不是很标准,不建议使用。