一、过程不同
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
不知道你的id.value的意思
document.getElementById("id").value是获取HTML标签中id=“id”的value的方法
可能你这里的id就是表示了这个HTML标签 应该也有赋值
var id = document.getElementById("id")
这个时候两者就是一个意思了
其实没有区别,但是第一种写法不是很标准,不建议使用。