首页 > 解决方案 > 如何删除网页中的特定类?

问题描述

我的 javascript 脚本不起作用。

我想在我的网页中有一个 javascript 函数来删除所有包含“平面”的类属性

例如:

<a href="#" class="test toto plane">
<a href="#" class="test toto">
<span class="plane car">

我的目标是拥有

<a href="#" class="test toto ">
<a href="#" class="test toto">
<span class="car">
(function() {
    'use strict';

    [].forEach.call(document.querySelectorAll("plane"), function (item) {
        console.log(item);
        item.classList.remove('plane');
    });
})();

querySelectorAll 找不到任何元素。

标签: javascript

解决方案


您需要添加“点”以按类查找元素。

只需使用:

(function() {
    'use strict';

    document.querySelectorAll('.plane').forEach(item => {
        console.log(item);
        item.classList.remove('plane');
    });
})();

推荐阅读