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
ਟਿੱਪਣੀ:ਇੰਟਰਨੈੱਟ ਈਕਸਪਲੋਰਰ ਨੂੰ ਨੋਡਾਂ ਦਰਮਿਆਨ ਬਣੇ ਰਿਕਟ ਟੈਕਸਟ ਨੋਡ ਨੂੰ ਨਾਚਲਾਉਂਦਾ ਹੈ (ਉਦਾਹਰਣ ਵਜੋਂ ਨਵੀਂ ਲਾਈਨ ਚਾਰਜ), ਜਦਕਿ Mozilla ਇਸ ਨੂੰ ਨਾ ਚਲਾਉਂਦਾ ਹੈ।ਇਸ ਲਈ ਉੱਪਰੋਕਤ ਉਦਾਹਰਣ ਵਿੱਚ Mozilla 4 ਦਿਖਾਉਂਦਾ ਹੈ, ਜਦਕਿ Internet Explorer 2 ਦਿਖਾਉਂਦਾ ਹੈ。
IE ਅਤੇ Mozilla ਬਰਾਊਜ਼ਰਾਂ ਦੇ ਮਿਲਣ ਵਾਲੇ ਅੰਤਰਾਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਹਾਸਲ ਕਰਨ ਲਈ ਕੋਡ W3C.com ਦੇ XML DOM ਟੂਰ ਵਿੱਚ ਜਾਵੇ ਕਿਉਂਕਿ DOM ਬਰਾਊਜ਼ਰ ਇਸ ਸੈਕਸ਼ਨ ਵਿੱਚ