zoukankan      html  css  js  c++  java
  • FF下获取一个元素同类型的相邻元素

    // 兼容火狐获取一个节点的相同类型的上一个相邻节点
    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 ; 
            }
        }
    }
  • 相关阅读:
    gdb 调试器的使用
    vi 的基本操作
    Makefile
    gcc
    动态内存分配
    Linux常用命令
    文件基本操作
    linux的启动配置文件(grub)
    Hello IT
    Val简介(来源维基百科)
  • 原文地址:https://www.cnblogs.com/tatame/p/2818267.html
Copyright © 2011-2022 走看看