</>
Skip to content
jQuery lessons (20/39)

jQuery — CSS Classes

addClass()

$("p").addClass("highlight");
$("p").addClass("highlight large");

removeClass()

$("p").removeClass("highlight");
$("p").removeClass(); // Remove all classes

toggleClass()

$("p").toggleClass("highlight");
$("p").toggleClass("highlight large");

##.hasClass()

if ($("p").hasClass("highlight")) {
    console.log("Has highlight class");
}

Conditional Class Add

$("p").addClass(function(index, currentClass) {
    return currentClass + " extra";
});

Practical: Active State

$("nav a").click(function(e) {
    e.preventDefault();
    $("nav a").removeClass("active");
    $(this).addClass("active");
});

Dark Mode Toggle

$("#darkToggle").click(function() {
    $("body").toggleClass("dark-mode");
    $(this).text(
        $("body").hasClass("dark-mode") ? "Light Mode" : "Dark Mode"
    );
});

Class Methods Summary

MethodAction
addClass()Add class(es)
removeClass()Remove class(es)
toggleClass()Toggle class(es)
hasClass()Check for class

Mini Practice

  1. Add a class to a heading
  2. Toggle a class on button click
  3. Remove a class from all paragraphs
  4. Check if an element has a class

Up Next

Continue with CSS — getting and setting CSS properties.

Related Topics

Frequently Asked Questions about CSS Classes

What is CSS Classes in jQuery?

CSS Classes is a fundamental concept in jQuery. This lesson explains it step by step with clear examples, making it easy for beginners to understand.

How do I learn CSS Classes?

Start by reading the explanation above, then try the code examples. Practice by modifying the examples and experimenting with different values. Hands-on practice is the best way to learn CSS Classes.

Why is CSS Classes important in jQuery?

CSS Classes is essential for jQuery development. Understanding this concept will help you write better code and solve real-world problems more effectively.