园林鸟 发表于 2013-1-4 02:47:58

FF下获取一个元素同类型的相邻元素

<div id="cnblogs_post_body"><div class="cnblogs_code">// 兼容火狐获取一个节点的相同类型的上一个相邻节点function perviousSiblingSameType(node , cnode ){    // 为空直接返回null    if(node.previousSibling == null )    {      return null ;   }    else    {      // 节点类型不相等继续递归      if(node.previousSibling.nodeType != cnode.nodeType)      {            return perviousSiblingSameType(node.previousSibling , cnode);      }      // 节点类型相等则返回      else if(cnode.nodeType == node.previousSibling.nodeType)      {            return node.previousSibling ;         }    }}// 兼容火狐获取一个节点的相同类型的下一个相邻节点function nextSiblingSameType(node , cnode){    // 为空直接返回null    if(node.nextSibling == null )    {      return null ;   }    else    {      // 节点类型不相等继续递归      if(node.nextSibling.nodeType != cnode.nodeType)      {            return nextSiblingSameType(node.nextSibling , cnode);      }      // 节点类型相等则返回      else if(cnode.nodeType == node.nextSibling.nodeType)      {            return node.nextSibling ;         }    }}
页: [1]
查看完整版本: FF下获取一个元素同类型的相邻元素