本文介绍 JavaScript 中 nextSibling 属性用于获取下一个节点(含文本节点)的方法,并提供一个名为 getNextElement 的递归函数示例。该函数通过判断 nodeType 是否为 1(元素节点)来过滤非元素节点,从而准确获取下一个元素节点。
nextSibling 属性与 getNextElement 函数实现
1. nextSibling:获取下一个节点,其节点类型可以是任意类型,其中包括文本节点。
2. 获取下一个元素节点:
代码如下:
function getNextElement(node){
if(node.nodeType == 1){
return node;
}
if(node.nextSibling){
return getNextElement(node.nextSibling);
}
return null;
}