<script type="text/javascript">
function judge()
{
if(document.getElementByName("user").value=="")
{
alert("nothing");
}
}</script>
<form >
用户名<input type="text" name="user" value=""/>
<br/>
<input type="submit" value="提交" onClick="judge()"/>
</form>
为什么用name不行 用id就可以
function judge()
{
if(document.getElementByName("user").value=="")
{
alert("nothing");
}
}</script>
<form >
用户名<input type="text" name="user" value=""/>
<br/>
<input type="submit" value="提交" onClick="judge()"/>
</form>
为什么用name不行 用id就可以
详解?
你写错了。html中name可以重复,但id是唯一的。
++
1.漏了字母s
2.用byName是返回一个集合,必须使用下标选择其中的元素,即使只有一个
3.id为值不重复属性,任何元素的id值都必须唯一各不相同(有相同就是写错了),所以用byId返回唯一元素