XML DOM getElementsByTagName() మాథోడ్
నిర్వచనం మరియు వినియోగం
getElementsByTagName() మాథోడ్ ప్రత్యేక నేమ్ కలిగిన అన్ని ఎలిమెంట్స్ ను ఒక నోడ్ లిస్ట్ అనురూపించబడిన పద్ధతిని తిరిగి ఇవ్వుతుంది.
సింతాక్స్:
getElementsByTagName(name)
పారామిటర్ | వివరణ |
---|---|
name | స్ట్రింగ్ విలువ, తనిఖీ చేయాలి టాగ్ నేమ్ ని నిర్దేశించుట. విలువ "*" అన్నది అన్ని టాగ్లను సరికొత్తగా సరిపోయుంది. |
తిరిగి వచ్చే విలువ
ప్రత్యేక టాగ్ నేమ్ కలిగిన ఎలిమెంట్ నోడ్స్ ను కనుగొనే డాక్యుమెంట్ ట్రీలో కేవలం రిడ్ల్ అరేయా గా ఉన్న పద్ధతి (సాంకేతికంగా అనేకందుకు అనురూపించబడిన అరేయా గా ఉంటుంది). నోడ్లిస్ట్ ఆబ్జెక్ట్()). తిరిగి ఇచ్చిన ఎలిమెంట్ నోడ్స్ క్రమం స్రోత డాక్యుమెంట్లో కనిపించిన క్రమంలో ఉంటుంది.
వివరణ
ఈ మాథోడ్ ఒక అనురూపించబడిన పద్ధతిని తిరిగి ఇవ్వుతుంది: నోడ్లిస్ట్ ఆబ్జెక్ట్అనుకూలించడానికి కేవలం రిడ్ల్ అరేయా గా పరిగణించవచ్చు), ఈ ఆబ్జెక్ట్ డాక్యుమెంట్లో కనుగొనబడిన ప్రత్యేక టాగ్ నేమ్ అనునది ఎలిమెంట్ నోడ్స్ ను పరిగణిస్తుంది, వాటి క్రమం స్రోత డాక్యుమెంట్లో కనిపించిన క్రమంలో ఉంటుంది.నోడ్లిస్ట్ ఆబ్జెక్ట్ఇది "ప్రక్రియాత్మకమైన" అని అర్థం కాగలదు, అంటే డాక్యుమెంట్లో కొన్ని ఎలిమెంట్స్ జోడించబడినప్పుడు లేదా తొలగించబడినప్పుడు, దాని కంటెంట్ స్వయంచాలకంగా అవసరమైన నవీకరణలను చేస్తుంది.
చూడండి, ఇల్మెంట్ ఇంటర్ఫేస్ ఒక అదే పేరుతో మాథోడ్ నిర్వహిస్తుంది, దీనివల్ల కేవలం డాక్యుమెంట్ సబ్ట్రీ నుండి కనుగొనబడుతుంది. మరియు హెచ్ఐ డాక్యుమెంట్ ఇంటర్ఫేస్ కూడా నిర్వహిస్తుంది: getElementsByName() మాథోడ్నేమ్ అట్రిబ్యూట్ విలువకు ఆధారపడి మేలా కనుగొనుట (టాగ్ నేమ్కు కాదు).
ఉదాహరణ
ఈ కోడ్తో హెచ్ఐ టాగ్లను కనుగొని పరిశీలించవచ్చు:
var headings = document.getElementsByTagName
(")h1(")
for (var i = 0; i < headings.length; i++) {
var h = headings[i];
}
ఇన్స్టాన్స్
అన్ని ఉదాహరణలలో, మేము XML ఫైల్ని ఉపయోగిస్తాము: books.xmlమరియు JavaScript ఫంక్షన్ loadXMLDoc().
ఈ కోడ్ ఫ్రేమ్ "books.xml" లో అన్ని <title> ఎలమెంట్స్ యొక్క విలువను ప్రదర్శించగలదు:
xmlDoc=loadXMLDoc("/example/xdom/books.xml");
var x=xmlDoc.getElementsByTagName('title')
;
for (i=0;i<x.length;i++)
{
document.write(x[i].childNodes[0].nodeValue)
document.write("<br />")
}
అవుట్పుట్ ఉంది:
హ్యారీ పాటర్ రోజువారీ ఇటాలియన్ XQuery కిక్ స్టార్ట్ లెర్నింగ్ XML