HTML DOM Element compareDocumentPosition() మెథోడ్
- ముందు పేజీ closest()
- తరువాత పేజీ contains()
- పైకి తిరిగి HTML DOM Elements ఆబ్జెక్ట్
నిర్వచనం మరియు వినియోగం
compareDocumentPosition()
మెట్హోడ్ రెండు నోడ్లను పోల్చి సంఖ్యను తిరిగి వచ్చిస్తుంది మరియు వాటిని డాక్యుమెంట్ లో స్థానాన్ని వివరిస్తుంది:
విలువ | అర్థం |
---|---|
1 | నోడ్ ఏకైక డాక్యుమెంట్ లో లేదు. |
2 | మొదటి నోడ్ రెండవ నోడ్ తర్వాత ఉంది. |
4 | మొదటి నోడ్ రెండవ నోడ్ ముందు ఉంది. |
8 | మొదటి నోడ్ రెండవ నోడ్ లోపల ఉంది. |
16 | రెండవ నోడ్ మొదటి నోడ్ లోపల ఉంది. |
32 | నోడ్ అనేది అదే ఎలమెంట్ పై ఉన్న అంశం. |
ప్రక్కనా వివరణ
తిరిగి వచ్చే విలువ కలిపి ఉండవచ్చు.
విలువ 20 రెండవ నోడ్ మొదటి నోడ్ (16) లో ఉంది మరియు మొదటి నోడ్ రెండవ నోడ్ ముందు ఉంది (4).
ఉదాహరణ
"p1" మరియు "p2" పోల్చిన స్థానం ఏమిటి:
const p1 = document.getElementById("p1"); const p2 = document.getElementById("p2"); let position = p1.compareDocumentPosition(p2);
సింథాక్స్
node.compareDocumentPosition(node)
పారామితి
పారామితి | వివరణ |
---|---|
Node | అవసరం. ప్రస్తుత నోడ్తో పోల్చాలి ఉన్న నోడ్. |
తిరిగి వచ్చే విలువ
రకం | వివరణ |
---|---|
సంఖ్య | రెండు నోడ్లు ఒకరితో పోల్చిన స్థానం. |
విలువ | అర్థం |
---|---|
1 | నోడ్ ఏకైక డాక్యుమెంట్ లో లేదు. |
2 | మొదటి నోడ్ రెండవ నోడ్ తర్వాత ఉంది. |
4 | మొదటి నోడ్ రెండవ నోడ్ ముందు ఉంది. |
8 | మొదటి నోడ్ రెండవ నోడ్ లోపల ఉంది. |
16 | రెండవ నోడ్ మొదటి నోడ్ లోపల ఉంది. |
32 | నోడ్ అనేది అదే ఎలమెంట్ పై ఉన్న అంశం. |
బ్రాసర్ మద్దతు
element.compareDocumentPosition()
ఇది DOM Level 1 (1998) లక్షణం.
అన్ని బ్రౌజర్లు పూర్తిగా ఇది మద్దతు ఇస్తాయి:
చ్రోమ్ | ఐఇ | ఎడ్జ్ | ఫైర్ఫాక్స్ | సఫారీ | ఓపెరా |
---|---|---|---|---|---|
చ్రోమ్ | ఐఇ | ఎడ్జ్ | ఫైర్ఫాక్స్ | సఫారీ | ఓపెరా |
మద్దతు | 9-11 | మద్దతు | మద్దతు | మద్దతు | మద్దతు |
- ముందు పేజీ closest()
- తరువాత పేజీ contains()
- పైకి తిరిగి HTML DOM Elements ఆబ్జెక్ట్