我想以优雅/高效的方式从 DOM 中的一系列节点中删除多个类名。有没有办法通过使用正则表达式和 classList.remove() 的组合来实现此目的?请注意,我正在寻找纯 JavaScript 的解决方案。
HTML 代码
<div class="x">x</div>
<div class="o">o</div>
我当前的方法
document.querySelectorAll("div").forEach(function(currEl) {
currEl.classList.remove("x");
currEl.classList.remove("o");
})
我的问题 - 以下内容不起作用;但是,是否存在类似的东西?
document.querySelectorAll("div").forEach(function(currEl) {
currEl.classList.remove(/[xo]/);
});
最佳答案
不完全符合您的要求,但这可能会有所帮助
document.querySelectorAll("div").forEach(function(currEl) {
currEl.classList.remove("x","o");
});
关于javascript - 使用 JavaScript 和正则表达式从 DOM 中删除类名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47067437/