Home > Web Front-end > CSS Tutorial > How to Remove a CSS Class Using Vanilla JavaScript?

How to Remove a CSS Class Using Vanilla JavaScript?

Patricia Arquette
Release: 2024-12-20 16:08:10
Original
955 people have browsed it

How to Remove a CSS Class Using Vanilla JavaScript?

Remove CSS Class: A Comprehensive JavaScript Guide

Removing a CSS class from an element using vanilla JavaScript is a common task encountered by web developers. Unlike jQuery, which provides a simplified API, JavaScript offers a versatile and low-level approach to this operation.

To effectively remove a CSS class, the preferred and standardized technique is to leverage the classList property. Supported across modern browsers, it enables precise class manipulation.

SOLUTION

The following snippet demonstrates the proper syntax:

ELEMENT.classList.remove("CLASS_NAME");
Copy after login

This code snippet removes the specified class (CLASS_NAME) from the target element (ELEMENT).

EXAMPLE

Consider the following example, where we have a button that toggles the removal of the "red" class from a div:

remove.onclick = () => {
  const el = document.querySelector('#el');
  el.classList.remove("red");
};
Copy after login
.red {
  background: red
}
Copy after login
<div>
Copy after login

Upon clicking the "Remove Class" button, the "red" background will be removed from the div.

Understanding how to remove CSS classes with JavaScript is crucial for maintaining a dynamic web page with precise control over element styles.

The above is the detailed content of How to Remove a CSS Class Using Vanilla JavaScript?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template