ఎక్సిస్టెంటియల్ కోర్సులు
కోర్సు సిఫారసులు:
item()
XML DOM item() పద్ధతి
గమనిక:మార్గదర్శకం:
నోడ్ జాబితాలో పరిణామాలను సంఖ్యాత్మకంగా ప్రారంభించడం ద్వారా ప్రాప్తి చేయవచ్చు, స్థానం 0 నుండి ప్రారంభం అవుతుంది.
వినియోగం:indexnodelist.item(
)
) | వివరణ: |
---|---|
index | అవసరం. నమూనా విలువ. నోడ్ జాబితాలో నోడ్ యొక్క స్థానం. స్థానం 0 నుండి ప్రారంభం అవుతుంది. |
టెక్నికల్ వివరణలు
DOM వెర్షన్: | కోర్ లెవల్ 1 నోడ్లిస్ట్ ఆబ్జెక్ట్ |
---|---|
తిరిగి వచ్చే విలువ: |
నోడ్ ఆబ్జెక్ట్. పేరులో నిర్దేశించిన ఇండెక్స్ లో నోడ్. ఇండెక్స్ పరిధిని దాటితే null తిరిగి ఇస్తుంది. |
ఉదాహరణ:
గమనిక:ఇంటర్నెట్ ఎక్స్ప్లోరర్ మాత్రమే కాకుండా అన్ని ప్రధాన బ్రౌజర్లు ఖాళీ లేదా కార్యకలాపాలను టెక్స్ట్ నోడ్లుగా పరిగణిస్తాయి. అందువల్ల, ఈ ఉదాహరణలో మేము ఫంక్షన్ ఉపయోగిస్తున్నాము మరియు మాత్రమే ఎలమెంట్ నోడ్లను ప్రదర్శిస్తాము. ఇది అన్ని బ్రౌజర్లలో సమానమైన ఫలితాలను ప్రదర్శిస్తుంది.
బ్రౌజర్ల మధ్య వ్యత్యాసాలను గురించి మరింత సమాచారం తెలుసుకోవడానికి మా DOM బ్రౌజర్ చాప్టర్ను చదవండి.
ఈ కోడు "books.xml" ను xmlDoc లోకి లోడ్ చేస్తుంది మరియు <bookstore> ఎలమెంట్ యొక్క అన్ని కింది పదార్థాలను పరిశీలిస్తుంది:
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { myFunction(this); } }; xhttp.open("GET", "books.xml", true); xhttp.send(); function myFunction(xml) { var x, i, xmlDoc, txt; xmlDoc = xml.responseXML; txt = ""; x = xmlDoc.documentElement.childNodes; for (i = 0; i < x.length; i++) { if (x.item(i).nodeType == 1) { txt += x.item(i).nodeName + "<br>"; } } document.getElementById("demo").innerHTML = txt; }
浏览器支持
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
支持 | 支持 | 支持 | 支持 | 支持 |
所有主流浏览器都支持 item()
方法。