我的输入ID为name
:
<input type="text" id="name">
当我在控制台中运行document.getElementById("name")
时,我得到了元素本身(<input type="text" id="name">
),但是一旦我将它分配给变量(var name = document.getElementById("name");
),我就得到了字符串"[object HTMLInputElement]"
。
为什么会这样?为什么我不能只获取所选的输入元素而不是输入元素对象?
感谢。
答案 0 :(得分:2)
如果您不使用
var name = document.getElementById("name")
或除名称之外的任何其他变量
var myvar = document.getElementById("name")
你会得到
<input type="text" id="name">
name
是某些DOM元素的属性。