getElementsByTagName
作 用傳回指定名稱的元素集合。
基本語法
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.tkk7.com/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