• 怎么用js判断 dom存不存某class

  • 可以使用JavaScript的classList属性来判断DOM元素是否包含某个class。classList属性返回一个DOMTokenList对象,它包含了元素的所有class,可以使用它的contains()方法来判断元素是否包含某个class。具体步骤如下:

    1. 获取需要判断的DOM元素,例如:
    1
    var element = document.getElementById('my-element');
    1. 使用classList属性获取元素的class列表,例如:
    1
    var classList = element.classList;
    1. 使用contains()方法判断元素是否包含某个class,例如:
    1
    2
    3
    4
    5
    if (classList.contains('my-class')) {
    // 元素包含my-class
    } else {
    // 元素不包含my-class
    }

    需要注意的是,classList属性在IE9及以下版本的浏览器中不支持,可以使用className属性来代替。className属性返回元素的class字符串,可以使用indexOf()方法来判断元素是否包含某个class,例如:

    1
    2
    3
    4
    5
    if (element.className.indexOf('my-class') !== -1) {
    // 元素包含my-class
    } else {
    // 元素不包含my-class
    }