javascript - JS 是否可以在一行中向 html 元素添加一些类并删除一些其他类?

标签 javascript html class methods

想知道是否有与 some_element.classList.add("some_class", "some_other_class).remove("some_other_other_class") 行等效的功能。

我知道 .toggle() 方法在某些情况下是一种解决方案,但我想知道是否有一种方法可以精确使用 .add().remove() 在一行上。

最佳答案

是的,您可以使用classList.replace()方法

element.classList.replace('some-class', 'new-class');

关于javascript - JS 是否可以在一行中向 html 元素添加一些类并删除一些其他类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62865511/

相关文章:

javascript - ES6 Method Definition Shorthand 是否只创建一个函数对象?

javascript - 根据Astro组件中的数据json隐藏或显示div

javascript - 在填充的单元格中带有换行符的 Jquery Mobile 表

javascript - 如何将 CSS 应用于字符串变量

java - List 类如何工作的说明

闭包中的 Javascript 类库

c++ - 如何将模板类用于容器的容器?

javascript - 在没有 javascript 的情况下重新排序 "stacks"/列之间的 Bootstrap 元素

javascript - CSS 网站比浏览器窗口宽

javascript - 拒绝显示框架,因为它在 android webview 中将 X-Frame-Options 设置为 'DENY