JavaScript 中的 NextSibling 属性

2025 年 3 月 18 日 | 6 分钟阅读

nextSibling 属性获取给定节点的下一个节点,返回一个 Node 对象。如果给定节点是列表中的最后一项,则节点对象为 null。nextSibling 属性显示树的同一级别中紧随您指定的节点之前的元素。此属性对网页是只读的。

该属性用于显示下一个同级节点,它需要返回一个文本节点、元素节点或注释节点作为下一个同级节点。请注意,children 属性可用于获取元素的所有子节点。

语法

以下语法给出了列表的下一个同级节点。

node.nextSibling

返回值

  • 该属性将节点的下一个同级节点显示为一个元素。
  • 如果下一个同级节点不可用,该属性将显示 null。

注意:不要在两个相邻的元素之间放置空格,否则结果将是“undefined”。

支持的浏览器

以下是 nextSibling 属性支持的浏览器列表

  • Google Chrome 1 及以上版本
  • Edge 12 及更高版本,以及
  • Internet Explorer 5.5 及更高版本
  • Firefox 1 及更高版本
  • Opera 12.1 及更高版本
  • Safari 1 及更高版本

示例

以下示例使用 nextSibling 属性获取多个值或节点。

示例 1

JavaScript 中的基本 nextSibling 属性示例如下。我们可以在这里获取第二个节点的下一个同级节点。输出显示在 innerHTML、控制台和 alert 函数中。

输出

图像显示了下一个同级节点的值作为输出。

NextSibling Property in Javascript

示例 2

基本 nextSibling 属性在控制台日志函数中显示输出。我们可以在这里获取第三个节点的下一个同级节点。

输出

图像显示了下一个同级节点的值作为输出。

NextSibling Property in Javascript

示例 3

JavaScript 中带条件的 nextSibling 属性基本示例如下。我们可以在这里获取下一个同级节点可用的值。如果下一个同级节点可用,则该属性显示列表值。如果下一个同级节点不可用,则该属性获取 null 值。

输出

图像显示了下一个同级节点的值作为输出。由于下一个同级节点不可用,输出为 null。

NextSibling Property in Javascript

示例 4

JavaScript 中带条件的 nextSibling 属性基本示例如下。如果列表没有空格,我们可以获取下一个同级节点可用的值。如果列表标签有空格,则数据获取为 undefined。

输出

作为输出,图像显示了一个 undefined 值(列表中的空格)。

NextSibling Property in Javascript

示例 5

JavaScript 中带条件的 nextSibling 属性基本示例如下。我们可以在这里同时获取第一个、第三个和最后一个节点的下一个同级节点。

输出

图像显示了下一个同级节点的值作为输出。由于下一个同级节点不可用,输出为 null。

NextSibling Property in Javascript

示例 6

nextSibling 属性用于所有没有空格的标签。它将数据显示为列表,但不一定显示标签。

输出

图像显示了第二个节点的下一个同级节点。

NextSibling Property in Javascript

结论

nextSibling 属性有助于查找列表中对象的下一个元素。我们可以使用列表标签或其他格式的标签。我们可以在 html 页面上使用没有空格的列表对象和项目。