从JavaScript或jQuery中的多个元素中删除类

时间:2015-10-02 19:47:53

标签: javascript jquery

假设我的HTML包含多个元素和类。

如何在不命名类classToRemove所有元素的元素的情况下删除?

感谢。

<html>
<body class="classToRemove">
    <div class="classToRemove">
        <a class="classToRemove">Link</a>
    <div>
</body>
<html>

2 个答案:

答案 0 :(得分:2)

使用jQuery非常简单$('.classToRemove').removeClass('classToRemove');

答案 1 :(得分:0)

使用javascript删除课程

const removeClass = ($el, className) => {
  const _removeClass = function(el) {
    if (el.classList) {
      el.classList.remove(className);
    } else {
      el.className = el.className.replace(
        new RegExp('(^|\\b)' + className.split(' ').join('|') + '(\\b|$)', 'gi'),
        ' ',
      );
    }
  };
  if ($el.length === 1) {
    _removeClass($el);
  } else if ($el.length > 1) {
    $el.forEach(function(item) {
      _removeClass(item);
    });
  }
};