【发布时间】:2017-10-05 08:49:59
【问题描述】:
我想知道在下面的代码中,当我引用一个元素时 by (document.getElementById) 并使其等于一个用于验证目的的变量,为什么我不能在 javascript 中使用 name 而不是 name1。
function validation() {
name1 = document.getElementById('name');
if (name1.value == "") {
alert('this field cannot left empty');
return false;
}
}
<form id="form" action="message.html" method="post" onSubmit='return validation()' />
<input type="text" placeholder="enter your name" id='name' />
<input type="text" placeholder="address" id='address' />
<input type="tel" placeholder="telephone" id="telephone" />
<input type="submit" value="submit">
【问题讨论】:
-
尝试使用控制台... F12
-
你是说你不能使用
name=document.getElementById('name');? -
是的,在这种情况下,我不能使用与元素 ID 相同的变量名。
-
使用
var name=document.getElementById('name'); -
这行得通!试试看,让我们知道..
标签: javascript html