在节点树中获取文档的下一个节点可以用nextSibling属性查找:
headers[i].nextSibling;
而想获取“下一个元素节点”可通过编写的getNextElement()函数完成:
getNextElement(headers[i].nextsibling);
function getNextElement(node)
{
if(node.nodeType ==1) //判断传入的节点是否为元素节点,若是则返回否则继续执行语句
{
return node;
}
if(node.nextSibling) //查找传入节点的下一个节点,再递归调用函数判断是否为元素节点
{
return getNextElement(node.nextSibling);
}
return null;
}
headers[i].nextSibling;
而想获取“下一个元素节点”可通过编写的getNextElement()函数完成:
getNextElement(headers[i].nextsibling);
function getNextElement(node)
{
if(node.nodeType ==1) //判断传入的节点是否为元素节点,若是则返回否则继续执行语句
{
return node;
}
if(node.nextSibling) //查找传入节点的下一个节点,再递归调用函数判断是否为元素节点
{
return getNextElement(node.nextSibling);
}
return null;
}