javascript - 使用 JavaScript 从元素中删除 CSS 类(无 jQuery)

标签 javascript html css

谁能告诉我如何仅使用 JavaScript 删除元素上的类? 请不要用 jQuery 给我答案,因为我不能使用它,而且我对此一无所知。

最佳答案

正确和标准的方法是使用 classList。现在是 widely supported in the latest version of most modern browsers :

ELEMENT.classList.remove("CLASS_NAME");

remove.onclick = () => {
  const el = document.querySelector('#el');
  el.classList.remove("red");
}
.red {
  background: red
}
<div id='el' class="red"> Test</div>
<button id='remove'>Remove Class</button>

文档:https://developer.mozilla.org/en/DOM/element.classList

关于javascript - 使用 JavaScript 从元素中删除 CSS 类(无 jQuery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2155737/

相关文章:

javascript - JQuery 手机 : Disable page transitions only on back/forward buttons

javascript - 将变量映射到 React 中的状态

python - 如何在python中链接一个css文件

jquery - 子 div 的宽度应为 100%

javascript - 如何使用这个 jquery-editable-select 插件检测一个元素是否被选中并提醒它的值

javascript - 进行多个 Http 调用并将结果与​​ Promise 合并

javascript - React中setState增量和每次增量1有什么区别

jquery - 单击我的 Accordion 幻灯片效果时更改图标

html - 使强标签左对齐,如 ul 标签中的 li 标签

查找应用的 css 的 html 编辑器