XML DOM previousSibling అంశం

Node 对象参考手册

నిర్వచనం మరియు వినియోగం

previousSibling అంశం ఒక నోడ్ యొక్క ముంది తగినంత సమాన స్థాయి నోడ్ ను తిరిగి చెప్పుతుంది

ఈ నోడ్ లేకపోతే, ఈ అంశం null ను తిరిగి చెప్పుతుంది.

సంకేతం:

nodeObject.previousSibling

హింసాప్రకారం మరియు అన్నారు

అన్నారు:ఇంటర్నెట్ ఎక్స్ప్లోరర్ నోడ్ మధ్య ఉండిన కాలిగ్రఫికల్ టెక్స్ట్ నోడ్లను (ఉదాహరణకు, నెవిగేషన్ సిగ్నల్) విస్మరిస్తుంది, అయితే మొజిలా అలా చేయదు. అందువలన, మేము మొదటి సంవత్సరి కుమార నోడ్ నోడ్ టైప్ ను తనిఖీ చేసే ఫంక్షన్ ను వాడుతాము.

ఎలమెంట్ నోడ్ యొక్క నోడ్ టైప్ 1 ఉంటుంది, కాబట్టి మొదటి సంవత్సరి కుమార నోడ్ ఒక ఎలమెంట్ నోడ్ కాదు అయితే, అది తదుపరి నోడ్ కు జరిగిస్తుంది మరియు అది ఎలమెంట్ నోడ్ అని తనిఖీ చేస్తుంది. ఈ ప్రక్రియ మొదటి ఎలమెంట్ కుమార నోడ్ పొందినట్లుగా కొనసాగుతుంది. ఈ పద్ధతి ద్వారా, ఇంటర్నెట్ ఎక్స్ప్లోరర్ మరియు మొజిలా లో సరైన మార్గాలను పొందవచ్చు.

హింసాప్రకారం:IE మరియు Mozilla బ్రౌజర్లకు మధ్య XML DOM వ్యత్యాసాలకు మరింత సమాచారం కోసం మా వెబ్సైట్ ను సందర్శించండి DOM బ్రౌజర్ చాప్టర్

ఉదాహరణ

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

ఈ కోడ్ ఫ్రాగ్మెంట్ XML డాక్యుమెంట్ లో <author> ఎలమెంట్ నుండి ముంది సమాన స్థాయి నోడ్ ను పొందవచ్చు:

//ముంది సీబ్రంధం నోడ్ ఒక ఎలమెంట్ నోడ్ అని తనిఖీ చేయండి
function get_previoussibling(n)
{
var x=n.previousSibling;
while (x.nodeType!=1)
{
x=x.previousSibling;
}
return x;
}
xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("author")[0];
document.write(x.nodeName);
document.write(" = ");
document.write(x.childNodes[0].nodeValue);
var y=get_previoussibling(x);
document.write("
Previous sibling: "); document.write(y.nodeName); document.write(" = "); document.write(y.childNodes[0].nodeValue);

输出:

author = Giada De Laurentiis
Previous sibling: title = Everyday Italian

Node 对象参考手册