getElementsByName()方法:返回带有指定名称的节点对象的集合,如:
<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript">
function getnum(){
var mynode=document.getElementsByName("myt");
alert(mynode.length);
}
</script>
</head>
<body>
<input name="myt" type="text" value="1">
<input name="myt" type="text" value="2">
<input name="myt" type="text" value="3">
<input name="myt" type="text" value="4">
<input name="myt" type="text" value="5">
<input name="myt" type="text" value="6">
<br />
<input type="button" οnclick="getnum()" value="看看有几项?" />
</body>
</html>
getElementsByTagName()方法,返回带有指定标签名的节点对象的集合。返回元素的顺序是他们在文档中的顺序。document.getElementsByTagname(Tagname),Tagname是标签的名字,如p、a、img等标签名
getElementById、getElementsByName、getElementByTagName的区别
1.ID是唯一的,相当于一个人的身份证号码
2.可以重复,相当于一个人的名字,所以通过getElmentsByName获得名字相同的人的集合
3.TagName可以看做某一类,getElementByTagName可以获取某一类人的集合,如小孩,老人等