zoukankan      html  css  js  c++  java
  • 原生js获取兄弟元素

    //获取某元素后相邻的所有class名为MsoToc2的兄弟元素
    nextAll(node){ let that
    = this, nextNode = that.next(node), nodeArray = []; while(nextNode != null && that.hasClass(nextNode,'MsoToc2')){ nodeArray.push(nextNode); nextNode = that.next(nextNode); } return nodeArray; }
    如:
    this.nextAll(msoToc1[i])获取元素msoToc1[i]后边相邻的所有class名为MsoToc2的元素

    
    
        //下一个兄弟节点
        next = (node) => {
            let next = node.nextSibling;
            if(next !== null && next.nodeType === 3 ){ //防止内联元素在ie下出现的空白节点和火狐下的空白节点
                return next.nextSibling;
            }
            return next;
        }
        hasClass = (element, cName) => {
            let reg = new RegExp("(?:^| +)" + cName + "(?: +|$)", "g");
            return reg.test(element.className);
        }
  • 相关阅读:
    BASIC-2 01字串
    BASIC-1 闰年判断
    BASIC-11 十六进制转十进制
    IO流之File类
    集合-下
    集合-上
    java常用类-下
    关于String的一些基础小题目
    java常用类-上
    异常
  • 原文地址:https://www.cnblogs.com/dongxiaolei/p/14129441.html
Copyright © 2011-2022 走看看