【发布时间】:2020-07-25 06:14:05
【问题描述】:
HTML
<form>
<input type="text" id="name" placeholder="name">
<input type="email" id="email" placeholder="email">
<input type="submit" id="submit">
</form>
JS
var submit = document.getElementById("submit");
var email = document.getElementById("email");
var name = document.getElementById("name");
console.log(name);
console.log(email);
控制台输出:
[object HTMLInputElement]
<input type="email" id="email" placeholder="email">
但如果我只是将document.getElementById("name") 的变量名从name 更改为x,控制台输出会发生变化
新的 JS
var submit = document.getElementById("submit");
var email = document.getElementById("email");
var x = document.getElementById("name");
console.log(x);
console.log(email);
控制台输出
<input type="text" id="name" placeholder="name">
<input type="email" id="email" placeholder="email">
有人可以解释变量名称name 的原因和问题吗?
【问题讨论】:
-
检查代码中是否还有其他“x”变量
-
@Govi-Boy 这就是所有代码
标签: javascript html ecmascript-6