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
| Method | Action |
|---|---|
| addClass() | Add class(es) |
| removeClass() | Remove class(es) |
| toggleClass() | Toggle class(es) |
| hasClass() | Check for class |
Mini Practice
- Add a class to a heading
- Toggle a class on button click
- Remove a class from all paragraphs
- 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.