XML DOM previousSibling ਪੈਰਾਮੀਟਰ

ਵਿਆਖਿਆ ਅਤੇ ਵਰਤੋਂ

previousSibling ਪੈਰਾਮੀਟਰ ਚੁਣੇ ਹੋਏ ਨੋਡ ਦੇ ਪਿਛਲੇ ਸਮਾਨ ਸਤਰ ਨੋਡ ਨੂੰ ਵਾਪਸ ਦਿੰਦਾ ਹੈ (ਸਮਾਨ ਟ੍ਰੀ ਪੱਧਰ ਵਿੱਚ ਪਹਿਲਾ ਨੋਡ)

ਜੇਕਰ ਅਜਿਹਾ ਨੋਡ ਨਹੀਂ ਹੈ ਤਾਂ ਇਹ ਪੈਰਾਮੀਟਰ null ਵਾਪਸ ਦਿੰਦਾ ਹੈ

ਗਰੰਥਾਂ ਵਿੱਚ:

elementNode.previousSibling

ਸੁਝਾਅ ਅਤੇ ਟਿੱਪਣੀਆਂ

ਟਿੱਪਣੀਆਂ:ਇੰਟਰਨੈੱਟ ਐਕਸਪਲੋਰਰ ਨੋਡ ਵਿੱਚ ਬਣੇ ਖਾਲੀ ਟੈਕਸਟ ਨੋਡ ਨੂੰ ਨਾਚੂਕ ਕਰਦਾ ਹੈ (ਉਦਾਹਰਨ ਵਜੋਂ ਨਾਨੋ ਚਾਰਜਰ ਲਿਨੇਜ਼) ਜਦੋਂ ਕਿ Mozilla ਇਹ ਨਹੀਂ ਕਰਦਾ ਇਸ ਲਈ ਹੇਠ ਲਿਖੇ ਉਦਾਹਰਨ ਵਿੱਚ ਅਸੀਂ ਇੱਕ ਫੰਕਸ਼ਨ ਵਰਤੀਆਂ ਹਨ ਤਾਂ ਪਿਛਲੇ ਸਮਾਨ ਸਤਰ ਨੋਡ ਦੇ ਨੋਡ ਟਾਈਪ ਨੂੰ ਚੈਕ ਕਰੋ

ਐਲੀਮੈਂਟ ਨੋਡ ਦੇ ਨੋਡ ਟਾਈਪ ਹੈ 1 ਇਸ ਲਈ ਜੇਕਰ ਪਿਛਲਾ ਸਮਾਨ ਸਤਰ ਨੋਡ ਐਲੀਮੈਂਟ ਨੋਡ ਨਹੀਂ ਹੈ ਤਾਂ ਪਿਛਲੇ ਨੋਡ ਨੂੰ ਚੋਣ ਕਰੋ ਅਤੇ ਇਹ ਨੋਡ ਐਲੀਮੈਂਟ ਨੋਡ ਹੈ ਕਿ ਨਹੀਂ ਹੈ ਚੈਕ ਕਰੋ ਇਹ ਪ੍ਰਕਿਰਿਆ ਪਿਛਲੇ ਸਮਾਨ ਸਤਰ ਨੋਡ ਤੱਕ ਜਾਰੀ ਰਹਿੰਦੀ ਹੈ ਇਹ ਤਰੀਕਾ ਇੰਟਰਨੈੱਟ ਐਕਸਪਲੋਰਰ ਅਤੇ Mozilla ਵਿੱਚ ਸਹੀ ਨਤੀਜੇ ਮਿਲਣ ਲਈ ਯੋਗ ਹੈ

ਜੇਕਰ ਤੁਸੀਂ IE ਅਤੇ Mozilla ਬਰਾਉਜ਼ਰਾਂ ਦੇ ਵਿਭਾਜਨਾਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ CodeW3C.com ਦੇ XML DOM ਟੂਰੀਜ਼ ਵਿੱਚ ਜਾਓ DOM ਬਰਾਉਜ਼ਰ ਇਸ ਖੰਡ ਵਿੱਚ

ਇਨਸਟੈਂਸ

ਸਾਰੇ ਉਦਾਹਰਨਾਂ ਵਿੱਚ ਅਸੀਂ XML ਦਸਤਾਵੇਜ਼ ਵਰਤਾਂਗੇ books.xmlਅਤੇ ਜਾਵਾਸਕ੍ਰਿਪਟ ਫੰਕਸ਼ਨ loadXMLDoc()

ਹੇਠ ਲਿਖੇ ਕੋਡ ਫ਼ਿਊਜ਼ਨ ਵਿੱਚ XML ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਪਹਿਲੇ <author> ਐਲੀਮੈਂਟ ਦੇ ਪਿਛਲੇ ਸਮਾਨ ਸਤਰ ਨੋਡ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਹੈ:

// ਪਿਛਲਾ ਭਾਈਬੇਨਾਲ ਨੋਡ ਇੱਕ ਐਲੀਮੈਂਟ ਨੋਡ ਹੈ ਚੈਕ ਕਰੋ
function get_previoussibling(ਨ)
{
var ਐਕਸ = ਨਾਲ ਪਿਛਲਾ ਭਾਈਬੇਨਾਲ ਹੈ;
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("<br />Previous sibling: ");
document.write(y.nodeName);
document.write(" = ");
document.write(y.childNodes[0].nodeValue);

اس کد کا نتیجہ:

لکھاری = گیا ڈی لارنتیس
پچھلے برابر: عنوان = روزمرہ اطالوی