两种js获得下一个结点(元素结点)的方法

function get_nextelem(node){

  var x=node.nextSibling;

  while (x.nodeType!=1)   //通过判断结点属性确认当前结点是否为元素结点,如果是则停止循环返回结点x

   {

      x=x.nextSibling;

   }

  return x;

}
function get_nextelem(node){

   if(node.nodeType==1){

      return node;

   }

   if(node.nextSibling){

      return get_nextelem(node.nextSibling);

   }

   return null;

}

你可能感兴趣的:(js)