XML DOM lastChild 属性
定义和用法
lastChild
属性返回指定的节点的最后一个子节点。
సంకేతాలు
nodeObject.lastChild
మీరు అత్యంత జాగ్రత్తగా చూడండి:ఫైర్ఫాక్స్ మరియు ఇతర బ్రౌజర్లు శూన్యం లేదా కాల్పనిక స్పేస్ ను టెక్స్ట్ నోడ్ లుగా పరిగణిస్తాయి, కానీ ఇంటర్నెట్ ఎక్స్ప్లోరర్ కాదు. ఈ కారణంగా, మేము చివరి పిల్లలు నోడ్ ను తనికి పరిగణించే ఫంక్షన్ ఒకటి వాడుతున్నాము.
ఎలమెంట్ నోడ్ ట్యాప్ టైప్ 1 ఉంది కాబట్టి చివరి సంతాని నోడ్ ఎలమెంట్ నోడ్ కాది ఉంటే ముంది నోడ్ ను మరియు ఆ నోడ్ ఎలమెంట్ ఉందా తనిఖీ చేయండి. ఇది చివరి సంతాని నోడ్ (ఎలమెంట్ నోడ్ అవశ్యం) వరకు కొనసాగుతుంది. ఇలా అన్ని బ్రౌజర్లలో ఫలితం సరైనది ఉంటుంది.
హిందూస్థాన్బ్రౌజర్ల మధ్య తేడాలను మరింత ఎక్కువ సమాచారం తెలుసుకోవడానికి XML DOM ట్యూటోరియల్లో DOM బ్రౌజర్ సెక్షన్ను సందర్శించండి.
ఇన్స్టాన్స్
ఉదాహరణ 1
క్రింది కోడ్ "books.xml" ను xmlDoc లోకి లోడ్ చేసి డాక్యుమెంట్ చివరి సంతాని నోడ్ పేరును ప్రదర్శించండి:
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 get_lastchild(n) { var x = n.lastChild; while (x.nodeType != 1) { x = x.previousSibling; } return x; } function myFunction(xml) { var xmlDoc = xml.responseXML; var x = get_lastchild(xmlDoc); document.getElementById("demo").innerHTML = "Nodename: " + x.nodeName +" " (nodetype: " + x.nodeType + ")<br>"; }
ఉదాహరణ 2
డాక్యుమెంట్ మొదటి సంతాని పొందండి:
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 get_firstchild(n) { var x = n.firstChild; while (x.nodeType != 1) { x = x.nextSibling; } return x; } function myFunction(xml) { var xmlDoc = xml.responseXML; // డాక్యుమెంట్ మొదటి సంతాని పొందండి var x = get_firstchild(xmlDoc); // రూట్ ఎలమెంట్ మొదటి సంతాని పొందండి var y = get_firstchild(xmlDoc.documentElement); document.getElementById("demo").innerHTML = "Nodename: " + x.nodeName +" " (nodetype: " + x.nodeType + ")<br>" + "Nodename: " + y.nodeName + " (nodetype: " + y.nodeType + ")<br>"; }