XML DOM lastChild అనే అంశం
నిర్వచనం మరియు ఉపయోగం
lastChild అనే అంశం ప్రత్యేక నోడ్ యొక్క చివరి పిల్లవాడు నోడ్ ను తిరిగి ఇస్తుంది.
సింథాక్స్:
nodeObject.lastChild
సూచనలు మరియు నోట్స్:
నోట్స్:ఇంటర్నెట్ ఈస్పీరర్ నోడ్ మధ్య ఉద్భవించిన ఖాళీ టెక్స్ట్ నోడ్లను (ఉదాహరణకు, కారెండా సిగ్నల్) తప్పివేస్తుంది, కానీ మొజిలా అలా చేయదు. అందువల్ల, మామూలు ఉదాహరణలో, మేము మొదటి పిల్లవాడు నోడ్ నోడ్ టైప్ ని పరిశీలించడానికి ఫంక్షన్ ఒకదానిని వాడుతుందాం.
ఎలిమెంట్ నోడ్ నోడ్ టైప్ 1 ఉంది కాబట్టి, మొదటి పిల్లవాడు ఎలిమెంట్ నోడ్ కాదు అయితే, అది తదుపరి నోడ్ కు బదిలీ చేస్తుంది మరియు ఆ నోడ్ ను ఎలిమెంట్ నోడ్ అయినాని కాదా పరిశీలిస్తుంది. ఈ ప్రక్రియ మొదటి ఎలిమెంట్ పిల్లవాడు ను గుర్తించినప్పటికే ముగుస్తుంది. ఈ విధంగా, అంతర్జాల్ ఈస్పీరర్ మరియు మొజిలా కు సరైన ఫలితాలను పొందవచ్చు.
సూచన:IE మరియు Mozilla బ్రౌజర్లకు సంబంధించిన XML DOM వ్యత్యాసాలగురించి మరింత సమాచారం తెలుసుకోవడానికి మా సైట్ సందర్శించండి DOM బ్రౌజర్ చాప్టర్
ఉదాహరణ
అన్ని ఉదాహరణలలో, మేము XML ఫైల్ వినియోగిస్తాము books.xml, మరియు JavaScript ఫంక్షన్ loadXMLDoc().
ఈ కోడు డాక్యుమెంట్ యొక్క చివరి కన్నడ పదార్థాన్ని యొక్క నోడ్ పేరు మరియు నోడ్ రకం చూపిస్తుంది:
//check if the last node is an element node
function get_lastchild(n)
{
var x=n.lastChild
;
while (x.nodeType!=1)
{
x=x.previousSibling;
}
return x;
}
xmlDoc=loadXMLDoc("books.xml");
var x=get_lastchild(xmlDoc);
document.write("Nodename: " + x.nodeName);
document.write(" (nodetype: " + x.nodeType);
అవగాహన:
Nodename: bookstore (nodetype: 1)