this refers to the current element in the set.It's important to note that this method does not replace a class. It simply adds the class, appending it to any which may already be assigned to the elements.
More than one class may be added at a time, separated by a space, to the set of matched elements, like so:
$("p").addClass("myClass yourClass");
This method is often used with .removeClass() to switch elements' classes from one to another, like so:
$("p").removeClass("myClass noClass").addClass("yourClass");
Here, the myClass and noClass classes are removed from all paragraphs, while yourClass is added.
As of jQuery 1.4, the .addClass() method's argument can receive a function.
$("ul li:last").addClass(function(index) {
return "item-" + index;
});
Given an unordered list with five <li> elements, this example adds the class "item-4" to the last <li>.
and
Goodbye
]]>
and
Goodbye
]]>.addClass() to add the "green" class to a div that already has a "red" class.
There are zero green divs
]]>