XML DOM nextSibling 属性

Node آوٹھا مراجع دستاویز

定义和用法

nextSibling 属性可返回某个元素之后紧跟的元素(处于同一树层级中)。

如果无此节点,则属性返回 null。

语法:

nodeObject.nextSibling

提示和注释

注释:Internet Explorer 会忽略节点间生成的空白文本节点(例如,换行符号),而 Mozilla 不会这样做。因此,在下面的例子中,我们会使用一个函数来检查首个子节点的节点类型。

元素节点的节点类型是 1,因此如果首个子节点不是一个元素节点,它就会移至下一个节点,然后继续检查此节点是否为元素节点。整个过程会一直持续到首个元素子节点被找到为止。通过这个方法,我们就可以在 Internet Explorer 和 Mozilla 得到正确的方法。

نکات:آئندہ، آپ کی جانب سے IE اور Mozilla براؤزر کے درمیان XML DOM کی فرق کا مطلب کئے جانے کیلئے، ہمارے DOM براؤزر فصل

مثال

تمام مثالوں میں، ہم XML فائل استعمال کریں گے books.xml، اور جاوااسکریپت فنکشن loadXMLDoc()

درج ذیل کوڈ پارٹ بول بول ایکم <title> عناصر کا آئندہ برابر نود بول سکتا ہے:

//چک کریں کہ آئندہ برونر بٹن نود ایک عناصر نود ہے
فونکشن 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 />بعد کا برابر: ");
document.write(y.nodeName);
document.write(" = ");
document.write(y.childNodes[0].nodeValue);

خروجی:

title = Everyday Italian
بعد کا برابر: author = Giada De Laurentiis

Node آوٹھا مراجع دستاویز