zoukankan      html  css  js  c++  java
  • 原生js 操作class 原生js获取父元素

    原生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;
        }
  • 相关阅读:
    char类型细节
    Hibernate面试题
    线程
    IO流
    集合
    链表相关的一点东西
    正则表达式学习
    python中的变量域问题
    python的输出和输入形式
    python mutable 和 immutable
  • 原文地址:https://www.cnblogs.com/dongxiaolei/p/14373465.html
Copyright © 2011-2022 走看看