【发布时间】:2019-06-25 20:44:51
【问题描述】:
您好,我想删除除单击元素之外的所有其他元素的类。
到目前为止,我的代码看起来像这样,但我找不到解决方案
const elements = document.querySelectorAll(".element");
function toggleOpen() {
this.classList.toggle('open');
elemets.forEach(ele => {
ele.classList.remove('open'); // buts this removes the class from all
the elements I am looking for something that removes the class on just
the other one element containing the class except on the clicked one.
})
}
elements.forEach(ele => ele.addEventListener('click', toggleOpen));
【问题讨论】:
-
element.classList.add("open");每个之后
-
this.classList.add("open");在 forEach 循环之后。还有一个错字:elemets
标签: javascript events classname