javascript - 如何修复错误 : TypeError: elements. classList 未定义?

标签 javascript html

我正在尝试使用 classList 将一个名为“blackbackdrop”的类添加到具有名为“icon”的类的每个元素。 不幸的是,由于错误TypeError: elements.classList is undefined,它无法工作。

我正在使用此代码:

function blackBackDropIcon() {
  var elements = document.getElementsByClassName("icon");
  elements.classList.add('blackbackdrop');
}

最佳答案

试试这个:

function blackBackDropIcon() {

    var elements = document.getElementsByClassName("icon");

    for (i = 0; i < elements.length; i++) {
        elements[i].classList.add('blackbackdrop');
    }
}

关于javascript - 如何修复错误 : TypeError: elements. classList 未定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56047633/

相关文章:

javascript - 根据另一个下拉列表的选定值过滤并显示一个下拉列表的选项

javascript - 使用标签和跨度的表

javascript - Dojo 延迟未解决

javascript - iPad 不显示来自 javascript 的图像

jquery - 如何在 th 标签内的 div 标签中垂直对齐文本?

java - 服务器为 url openStream() 返回 403

javascript - Qt Quick Controls 2 - 更改另一个页面上的属性

javascript - 使用angularjs从登录服务获取后如何为特定url全局设置标题?

javascript - 刷新 Angular JS Factory,无需重新加载页面

c# - ASP.NET - Window.Open(URL) - 文件被缓存,如何停止?