XML DOM nextSibling 属性

Node 对象参考手册

定义和用法

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

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

语法:

nodeObject.nextSibling

提示和注释

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

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

提示:如需更多有关 IE 与 Mozilla 浏览器之间 XML DOM 的差异的内容,请访问我们的 DOM 浏览器 章节。

实例

在所有的例子中,我们将使用 XML 文件 books.xml,以及 JavaScript 函数 loadXMLDoc()

下面的代码片段可取得 XML 文档中首个 元素的下一个同级子节点:</p> <pre>//check if the next sibling node is an element node function get_nextsibling(n) { var x=<code>n.nextSibling</code>; 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); </pre> <h3>输出:</h3> <pre> title = Everyday Italian Next sibling: author = Giada De Laurentiis </pre> </div> <div class="example"> <h2>TIY</h2> <dl> <dt><a target="_blank" href="/ha/tiy/t.html?f=xdom_nextsibling2">nextSibling - 取得某节点的下一个同级节点</a></dt> <dt><a target="_blank" href="/ha/tiy/t.html?f=xdom_previoussibling">previousSibling - 取得某节点的上一个同级节点</a></dt> </dl> </div> <div> <p><a href="/ha/xmldom/dom_node.html">Node 对象参考手册</a></p> </div><div style="background-color:#fcfdf8; padding:0;"> </div> </div> <!-- maincontent end --> <div id="sidebar"> <div><h3><center> 工具箱 </center><h3> <h5 id="tools_reference"><a href="/ha/xmldom/xmldom_reference.html">XML DOM 参考手册</a></h5> <h5 id="tools_example"><a href="/ha/example/xdom_examples.html">XML DOM ɗanar</a></h5> </div> <div><h3><center> 赞助商链接 </center><h3> <div id="sbtg"> <script src="/myjs/zzsr.js"></script> </div> </div> </div> <div id="footer"> <p id="p1"> CodeW3C.com 提供的内容仅用于培训和测试,不保证内容的正确性。通过使用本站内容随之而来的风险与本站无关。版权所有,保留一切权利。 </p> <p id="p2"> <a href="/ha/about/about_use.html" title="Game da amfani">Siffar amfani</a> <a href="/ha/about/about_privacy.html" title="Game da sirri">Siffar sirri</a> <a href="http://www.comfortsoftwaregroup.com/" target="_blank"><img src="/comfortsoftwaregroup.png"></a> <a href="http://www.ce4e.com/" target="_blank"><img src="/poweredby.png" alt="Kamfanin Ce4e.com"></a> </p> </div> </div> <!-- wrapper end --> <script src="/myjs/tongji.js"></script> </body> </html>