我想知道如何选择所有类名为“ widget”和“ hover”的元素,然后从这些元素中删除类“ hover”。
我有以下的 JavaScript 代码,它用类“ widget”和“ hover”选择所有元素:
var elements = document.getElementsByClassName('widget hover');
console.log(elements);
这似乎可以工作并输出类似的东西(没有错误) :
[div#.widget...
问题是,如果我试图删除类“ hover”,就会得到一个错误:
var elements = document.getElementsByClassName('widget hover');
console.log(elements);
elements.classList.remove("hover");
产出:
[item: function]
length: 0
Uncaught TypeError: Cannot call method 'remove' of undefined
有人能告诉我哪里做错了吗?
请注意,我在 jQuery 中使用它:
$('.widget.hover').removeClass('hover');
但我在寻找纯 JavaScript 的解决方案。