XML DOM getElementsByTagName() 方法

定义和用法

getElementsByTagName() 方法返回拥有指定名称的所有元素的 NodeList。

语法:

getElementsByTagName(name)
参数 描述
name 字符串值,规定要搜索的标签名。值 "*" 匹配所有的节点。

说明

该方法将遍历指定元素的子孙节点,返回一个 Element 节点的数组(实际上是 NodeList 对象),表示所有具有指定标签名的文档元素。元素在返回的数组中的顺序就是它们出现在文档源代码中的顺序。

నోట్: Document ఇంటర్ఫేస్ కూడా getElementsByTagName() మంథనాన్ని నిర్వహిస్తుంది, ఇది ఈ మంథనాన్ని పోలినది, కానీ మొత్తం డాక్యుమెంట్ ను పరిశీలిస్తుంది, కాదు కొన్ని కెలియక్టర్ యొక్క పిల్లలను పరిశీలిస్తుంది.

ఉదాహరణ

అన్ని ఉదాహరణలలో, మేము XML ఫైల్ని ఉపయోగిస్తాము books.xmlమరియు JavaScript ఫంక్షన్ loadXMLDoc().

ఈ కోడ్ స్పందన "books.xml" లో అన్ని <title> కెలియక్టర్ల విలువలను చూపిస్తుంది:

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('title');
for (i=0;i<x.length;i++)
{
document.write(x[i].childNodes[0].nodeValue);
document.write("<br />");
}

ఈ కోడ్ యొక్క అవుట్పుట్ ఈ విధంగా ఉంటుంది:

Everyday Italian
Harry Potter
XQuery Kick Start
Learning XML