作 用
传回指定名称的元素集合。
基本语法
objNodeList = xmlDocument.getElementsByTagName(tagname);
说 明
tagname 是一个字符串,代表找到的元素卷标名称。使用tagname "*"传回文件中所有找到的元素。
范 例
objNodeList = xmlDoc.getElementsByTagName("*");
alert(objNodeList.item(1).xml);
==========================
getElementsByTagName的用法
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script language=javascript>
function ck()
{
var aa = document.getElementsByTagName("input");
var ss = "";
alert("网页里所有的input集合共有:"+aa.length+"个!");
for (var i=0; i<aa.length; i++){
if (aa.type=="text")ss=ss+aa.value+"■";
}
alert(ss);
ss.value="sss";
alert(ss.value);
var bb = ss.split("■") ;
bb.value="wewwew";
alert(bb);
alert(bb.length);
}
</script>
</HEAD>
<BODY>
<FORM name=form1 METHOD=POST ACTION="">
<INPUT TYPE="text" NAME=txt>
<INPUT TYPE="text" NAME=txt1>
<INPUT TYPE="text" NAME=txt2>
<INPUT TYPE="text" NAME=txt3>
<INPUT TYPE="text" NAME=txt4>
<INPUT TYPE=button onclick="ck();">
</FORM>
</BODY>
</HTML>
另一个总结:
http://www.blogjava.net/Crying/articles/158526.html
1.getElementById
作用:一般页面里ID是唯一的,用于准备定为一个元素
语法: document.getElementById(id)
参数:id :必选项为字符串(String)
返回值:对象; 返回相同id对象中的第一个,按在页面中出现的次序,如果无符合条件的对象,则返回 null
代码
- example:document.getElementById("id1").value;
2.getElementsByName
作用:按元素的名称查找,返回一个同名元素的数组
语法: document.getElementsByName(name)
参数:name :必选项为字符串(String)
返回值:数组对象; 如果无符合条件的对象,则返回空数组,按在页面中出现的次序
代码
- example:document.getElementsByName("name1")[0].value;
- document.getElementsByName("name1")[1].value;
3.getElementsByTagName
作用:按HTML标签名查询,返回一个相同标签元素的数组
语法: object.getElementsByTagName(tagname) object可以是document或event.srcElement.parentElement等
参数:tagname:必选项为字符串(String),根据HTML标签检索。
返回值:数组对象; 如果无符合条件的对象,则返回空数组,按在页面中出现的次序
代码
- example:document.getElementsByTagName("p")[0].childNodes[0].nodeValue;
- document.getElementsByTagName("p")[1].childNodes[0].nodeValue