Node.previousSibling

概述

返回当前节点在其父节点的childNodes列表中的前一个节点,如果当前节点就是其父节点的第一个子节点,则返回null.

语法

previousNode = node.previousSibling

例子

// <a><b1 id="b1"/><b2 id="b2"/></a>
alert(document.getElementById("b1").previousSibling); // null
alert(document.getElementById("b2").previousSibling.id); // "b1"

备注

Gecko内核的浏览器会在源代码中标签内部有空白符的地方插入一个文本结点到文档中.因此,使用诸如 Node.firstChildNode.previousSibling 之类的方法可能会引用到一个空白符文本节点, 而不是使用者所预期得到的节点.

详情请参见 DOM 中的空白符W3C DOM 3 FAQ: 为什么一些文本节点是空的.

向相反的方向获取兄弟节点,请使用Node.nextSibling.

规范

DOM Level 1 Core: previousSibling

DOM Level 2 Core: previousSibling

文档标签和贡献者

 此页面的贡献者: teoli, AlexChao, ziyunfei, Sheppy
 最后编辑者: AlexChao,