JavaScript 中的 PreviousSibling 属性2025年3月18日 | 阅读 5 分钟 previousSibling 属性用于将给定节点之前的节点作为 Node 对象获取。如果给定节点是列表中的第一个项,则节点对象显示为 null。 previousSibling 属性显示的是在树的同一级别上位于您指定的元素之前的那个元素。该属性用于显示 previousSibling 节点,并且需要返回前面的同级节点,可以是文本节点、元素节点或注释节点。此属性对于网页是只读的。 请注意,children 属性用于获取元素的所有子节点。我们可以在 alert、console 和 innerHTML 函数中获取前一个同级节点。 语法 以下语法给出了列表的前一个同级节点。 返回值
注意:不要在两个紧密相邻的元素之间放置空格,否则结果将是“undefined”。示例以下示例显示了使用 previousSibling 属性的多个值或节点输出。 示例 1 JavaScript 中基本的 previousSibling 属性示例如下。在这里,我们可以获取第二个节点的前一个同级节点。 输出 图像显示了前一个同级节点的值作为输出。 ![]() 示例 2 基本的 previousSibling 属性在控制台日志函数中显示输出。在这里,我们可以获取第三个节点的前一个同级节点。 输出 图像显示了前一个同级节点的值作为输出。 ![]() 示例 3 JavaScript 中带条件的 basic previousSibling 属性示例如下。在这里,我们可以获取前一个同级节点的可获取值。如果列表有值,则该属性显示列表值。如果前一个同级节点不可用,该属性显示 null 值。 输出 图像显示了前一个同级节点的值作为输出。输出为 null,因为前一个同级节点不可用。 ![]() 示例 4 JavaScript 中带条件的 basic previousSibling 属性示例如下。在这里,如果列表没有空格,我们可以获取前一个同级节点的可获取值。如果列表标签之间有空格,则数据显示为 undefined。 输出 图像显示了未定义值(列表中的空格)作为输出。 ![]() 示例 5 JavaScript 中带条件的 basic previousSibling 属性示例如下。在这里,我们可以同时获取第一个、第三个和最后一个节点的前一个同级节点。 输出 图像显示了前一个同级节点的值作为输出。输出为 null,因为前一个同级节点不可用。 ![]() 示例 6 previousSibling 节点属性用于所有没有空格的标签。它以列表形式显示数据,但不一定列出标签。 输出 图像显示了第二个节点的前一个同级节点。 ![]() 支持的浏览器以下是 previousSibling 属性支持的浏览器列表
结论previousSibling 节点在列表标签中,找到所需节点的前一个或之前一个节点,且没有空格。它是列表类型数据或数组类型信息的、基础且必需的 JavaScript 函数。 |
JavaScript 不提供任何特定的内置函数来遍历数组元素/对象。您可以通过 for 循环或直接通过元素索引来遍历数组。数组包含多个相同类型的元素,可以使用 for 循环来遍历。在本章中,...
7 分钟阅读
要从服务器获取信息,请使用 JavaScript 的 get() 方法。可以请求返回 JSON 或 XML 数据的任何类型的 API。要请求的 URL 是 Fetch() 方法所需的唯一参数,它也返回一个 Promise。发送请求...
阅读 6 分钟
前瞻模式允许 JavaScript 在字符串中向前移动以搜索指定的模式。Lookaround 是 Lookahead 和 Lookbehind 的组合表达式。我们只能使用前瞻来捕获特定组,如果它们出现在另一组字符之前。这在...时非常有用。
阅读 4 分钟
mouseup 事件通过 javascript 功能与网页上的鼠标移动配合工作。mouseup 事件适用于笔记本电脑的鼠标,或使用 mouseEvent 事件的单击鼠标。如果我们在笔记本电脑上释放按下的按钮,那么 mouse-up...
阅读 4 分钟
JavaScript 的 textContent 属性用于设置和获取页面的文本内容。它用于传递和显示一些信息、标签和大量数据及其节点的文本内容。TextContent 与脚本标签的 nodeValue 不同...
5 分钟阅读
startsWith() 是一个字符串方法,用于确定字符串是否以字符串的指定字符开头。然后结果是 true 或 false,以适当者作为输出。在本节中,我们将讨论 startsWith() 方法以及一些...
阅读 3 分钟
Node Package Manager 被称为 npm。它作为 Node JavaScript 平台的包管理器。世界上最大的软件注册表被称为 Npm。Npm 是一个由世界各地的开源开发者用于分享和展示的工具。Npm 组成部分 Npm 由...
阅读 4 分钟
请记住,这只是一个开始。尝试这六个后端项目,记录下您的挑战,并花一些时间研究任何有挑战性的想法。这六个后端项目将使您能够加强您的项目作品集,同时也确定您的……
阅读 4 分钟
?动态表是其行数根据运行时接收的输入而变化的表。某些网站或在线程序,例如商业网站,需要在添加数据或信息时动态创建表。这是因为 JavaScript...
阅读 3 分钟
JavaScript 中的父节点可以有一个或多个子元素。现在的问题是如何获取节点在 JavaScript 中的子元素。在本节中,我们将讨论并查看如何获取节点的子元素...
阅读 3 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India