XML DOM nextSibling ਪੈਰਾਮੀਟਰ
ਪਰਿਭਾਸ਼ਾ ਅਤੇ ਵਰਤੋਂ
nextSibling ਪੈਰਾਮੀਟਰ ਨਾਲ ਕਿਸੇ ਏਲੀਮੈਂਟ ਦੇ ਬਾਅਦ ਦਾ ਏਲੀਮੈਂਟ (ਸਮਾਨ ਟ੍ਰੀ ਪੱਧਰ ਵਿੱਚ) ਨੂੰ ਵਾਪਸ ਦਿੱਤਾ ਜਾ ਸਕਦਾ ਹੈ。
ਜੇਕਰ ਇਹ ਨੋਡ ਨਹੀਂ ਮਿਲਦਾ ਤਾਂ ਇਹ ਪੈਰਾਮੀਟਰ null ਵਾਪਸ ਦੇਣਗੇ。
ਗਿਆਨ ਤਰੀਕਾ:
nodeObject.nextSibling
ਸੁਝਾਅ ਅਤੇ ਟਿੱਪਣੀ
ਟਿੱਪਣੀ:Internet Explorer ਨੋਡ ਵਿਚਕਾਰ ਬਣੇ ਖਾਲੀ ਟੈਕਸਟ ਨੋਡ (ਉਦਾਹਰਨ ਵਜੋਂ ਨਿਊਲਾਈਨ ਸਿਗਨਲ) ਨੂੰ ਨਹੀਂ ਨਿਗਰਾਨੀ ਕਰਦਾ ਹੈ ਜਦੋਂ ਕਿ Mozilla ਇਸ ਤਰੀਕੇ ਨਹੀਂ ਕਰਦਾ ਹੈ। ਇਸ ਲਈ ਹੇਠ ਲਿਖੇ ਉਦਾਹਰਨ ਵਿੱਚ ਅਸੀਂ ਇੱਕ ਫੰਕਸ਼ਨ ਵਰਤਾਂਗੇ ਜੋ ਪਹਿਲੇ ਉਪ ਨੋਡ ਦਾ ਨੋਡ ਤਰੀਕਾ ਚੈਕ ਕਰੇਗਾ。
ਏਲੀਮੈਂਟ ਨੋਡ ਦਾ ਨੋਡ ਤਰੀਕਾ 1 ਹੈ ਇਸ ਲਈ ਜੇਕਰ ਪਹਿਲੇ ਉਪ ਨੋਡ ਇੱਕ ਏਲੀਮੈਂਟ ਨੋਡ ਨਹੀਂ ਹੈ ਤਾਂ ਉਹ ਅਗਲੇ ਨੋਡ ਤੱਕ ਜਾਵੇਗਾ ਅਤੇ ਇਹ ਪ੍ਰਕਿਰਿਆ ਜਾਰੀ ਰਹੇਗੀ ਜਦੋਂ ਤਕ ਪਹਿਲਾ ਏਲੀਮੈਂਟ ਉਪ ਨੋਡ ਨਹੀਂ ਮਿਲਦਾ ਹੈ। ਇਸ ਤਰੀਕੇ ਨਾਲ ਅਸੀਂ Internet Explorer ਅਤੇ Mozilla ਵਿੱਚ ਸਹੀ ਤਰੀਕੇ ਨਾਲ ਮਿਲ ਸਕਦੇ ਹਾਂ。
ਸੁਝਾਅ:IE ਅਤੇ Mozilla ਬਰਾਉਜ਼ਰਾਂ ਵਿੱਚ XML DOM ਦੇ ਅੰਤਰ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ ਸਾਡੇ ਸੂਚਨਾ ਪੱਤਰ ਵਿੱਚ ਦੇਖੋ: DOM ਬਰਾਉਜ਼ਰ ਚਾਪਟਰ
ਉਦਾਹਰਨ
ਸਾਰੇ ਉਦਾਹਰਨਾਂ ਵਿੱਚ ਅਸੀਂ XML ਦਸਤਾਵੇਜ ਵਰਤਾਂਗੇ books.xmlਅਤੇ ਜਾਵਾਸਕ੍ਰਿਪਟ ਫੰਕਸ਼ਨ loadXMLDoc()。
ਹੇਠ ਲਿਖੇ ਕੋਡ ਫਰੈਗਮੈਂਟ ਨਾਲ XML ਦਸਤਾਵੇਜ ਵਿੱਚ ਪਹਿਲੇ <title> ਏਲੀਮੈਂਟ ਦੇ ਅਗਲੇ ਸਮਾਨ ਤਲਾਕ ਨੋਡ ਪ੍ਰਾਪਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ:
//ਅਗਲਾ ਭਾਈਚਾਰਕ ਨੋਡ ਇੱਕ ਏਲੀਮੈਂਟ ਨੋਡ ਹੈ ਜਾਂ ਨਹੀਂ ਚੈਕ ਕਰੋ
function get_nextsibling(n)
{
var x=n.nextSibling
;
while (x.nodeType!=1)
{
x=x.nextSibling;
}
return x;
}
xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("title")[0];
document.write(x.nodeName);
document.write(" = ");
document.write(x.childNodes[0].nodeValue);
var y=get_nextsibling(x);
document.write("<br />Next sibling: ");
document.write(y.nodeName);
document.write(" = ");
document.write(y.childNodes[0].nodeValue);
ਆਉਟਪੁਟ:
title = Everyday Italian ਅਗਲਾ ਸਮਾਨ ਨੋਡ: author = Giada De Laurentiis