XML DOM compareDocumentPosition() పద్ధతి

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

compareDocumentPosition() పద్ధతి డాక్యుమెంట్ క్రమం ప్రకారం, ప్రస్తుత నుణిని మరియు ప్రస్తావించబడిన నుణిని డాక్యుమెంట్ స్థానాన్ని పోలుస్తుంది.

ఈ పద్ధతి కొత్త ఉపనుణిని తిరిగి ఇస్తుంది.

వాక్యంశాబ్దంలో ఉంది:

elementNode.compareDocumentPostition(node)
పారామీటర్స్ వివరణ
node అవసరం. ప్రస్తుత నోడ్లతో పోల్చిన నోడ్లను నిర్దేశించండి.

ఉదాహరణ

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

ఈ కోడ్ ఫ్రేగ్మెంట్ "books.xml" లో మొదటి మరియు మూడవ <book> నోడ్లను పోల్చుతుంది:

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book')[0];
y=xmlDoc.getElementsByTagName('book')[2];
document.write(x.compareDocumentPosition(y));

ఈ కోడ్ యొక్క అవుట్పుట్:

4

ప్రకటన:ఐఇఎస్ వాడు నోడ్ల మధ్య సృష్టించబడిన శూన్య టెక్స్ట్ నోడ్లను పరిగణించవు, కానీ మొజిలా అలా చేయదు. అందువల్ల, పైని ఉదాహరణలో, మొజిలా అవుట్పుట్ 4 ఉంటుంది, కానీ ఐఇఎస్ అవుట్పుట్ 2 ఉంటుంది.

ఐఇ మరియు మొజిలా బ్రౌజర్ల మధ్య వ్యత్యాసాల గురించి మరింత సమాచారం తెలుసుకోవడానికి కోడ్వైత్స్ కం యొక్క XML DOM ట్యూటోరియల్ లో చూడండి DOM బ్రౌజర్ ఈ సెక్షన్