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 ਬਰਾਊਜ਼ਰ ਇਸ ਸੈਕਸ਼ਨ ਵਿੱਚ