原生js判断有没有class
hasClass = (ele, cName) => {
        let reg = new RegExp("(?:^| +)" + cName + "(?: +|$)", "g");
        if(ele.className === undefined){
            return false;
        }else{
            return reg.test(ele.className);
        }

    }
原生js移除class
    removeClasss = (ele,txt) => {
        let reg = new RegExp("(?:^| +)" + txt + "(?: +|$)", "g");
        if(this.hasClass(ele, txt)){
            ele.className = ele.className.replace(reg, "");
        }
    }
原生js添加class
    addClasss = (ele,txt) => {
        let str =  ele.className;
        ele.className += ' ' + txt;
    }
原生js获取某个父节点(查找class名为ant-list-item的父元素)
getParent = (ele) => {
        let targetParent = ele.parentNode;
        while (!this.hasClass(targetParent,'ant-list-item')) {
            targetParent = targetParent.parentNode;
        }
        return targetParent;
    }

 

相关文章:

  • 2021-12-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-17
  • 2021-12-09
  • 2021-10-15
猜你喜欢
  • 2021-11-15
  • 2022-12-23
  • 2022-12-23
  • 2021-12-06
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案