.removeClass()
JQ Home <<
A & P <<
.removeClass()
Removing classes from CSS.
Description
The .removeClass()
method is used to remove the specified class(es) or all classes from each element of the matched set.
- Often used in tandem with the
.addClass()
method to switch class styling.
The .removeClass(classNames)
method was added in jQuery 3.3.
Syntax
Signature | Description |
---|---|
.removeClass() | Remove all classes from each element within the matched set. |
.removeClass( className ) | Remove one or more classes from each element within the matched set. |
.removeClass( classNames ) | An array of classes to be removed from each element within the matched set. |
.removeClass( function(index, currentClass) ) | A function returning one or more classes to be removed from each element within the matched set. |
Parameters
Parameter | Description | Type |
---|---|---|
className | One or more space-separated class names. | String |
classNames | An array of class names. | Array |
function(index, currentClass) | A function to execute on each element within the matched set.
|
Function |
Return
A jQuery
object.
.removeClass()
Example
A & P << Top
Remove all classes from each element within the matched set.
In the example below when we press the button we remove all classes from the table below.
Table Row 1, Table Data 1 | Table Row 1, Table Data 2 |
Table Row 2, Table Data 1 | Table Row 2, Table Data 2 |
$(function(){
$('#btn4').on('click', function() {
$('.testtable').removeClass();
});
});
.removeClass( className )
ExamplesA & P << Top
Remove one or more classes from each element within the matched set.
In the example below when we press the left button we remove the 'turnOrange' class and so the table rows in the table below marked with that class revert to their original colour.
When we press the right button we select all 'td' elements with a class of 'turnYellow' within the table, remove that class and add the class 'turnAqua' detailed below.
.turnAqua {
background-color: aqua;
}
.turnOrange {
background-color: orange;
}
.turnYellow {
background-color: yellow;
}
Table Row 1, Table Data 1 | Table Row 2, Table Data 1 (class of turnOrange) |
Table Row 2, Table Data 1 (class of turnYellow) | Table Row 2, Table Data 2 (class of turnYellow) |
Table Row 3, Table Data 1 (class of turnYellow) | Table Row 3, Table Data 2 (class of turnOrange) |
Table Row 4, Table Data 1 | Table Row 4, Table Data 2 (class of turnYellow) |
$(function(){
$('#btn5').on('click', function() {
$('.testtable2 td').removeClass('turnOrange');
});
$('#btn6').on('click', function() {
$('.testtable2 .turnYellow').removeClass('turnYellow')
.addClass('turnAqua');
});
});
.removeClass( classNames )
ExamplesA & P << Top
Remove an array of classes from each element within the matched set.
In the example below when we press the button we remove the 'turnOrange' and 'turnYellow' classes revealing the original background color.
.turnOrange {
background-color: orange;
}
.turnYellow {
background-color: yellow;
}
Table Row 1, Table Data 1 | Table Row 2, Table Data 1 (class of turnOrange) |
Table Row 2, Table Data 1 (class of turnYellow) | Table Row 2, Table Data 2 (class of turnYellow) |
Table Row 3, Table Data 1 (class of turnYellow) | Table Row 3, Table Data 2 (class of turnOrange) |
Table Row 4, Table Data 1 | Table Row 4, Table Data 2 (class of turnYellow) |
$(function(){
$('#btn5').on('click', function() {
$('.testtable4 td').removeClass(['turnOrange', 'turnYellow']);
});
});
.removeClass( function(index, currentClass) )
Example
A & P << Top
Execute a function that returns one or more classes to be removed from each element within the matched set.
In the example below when we press the button we select all 'td' elements within the table with an id of 'testtable3'. We then iterate over the collection removing any class that is 'turnYellow' etc. We end up with all rows returned to a colour of orange.
.turnAqua {
background-color: aqua;
}
.turnOlive {
background-color: olive;
}
.turnSilver {
background-color: silver;
}
.turnYellow {
background-color: yellow;
}
Table Row 1, Table Data 1 (class of turnYellow) | Table Row 2, Table Data 1 (class of turnSilver) |
Table Row 2, Table Data 1 | Table Row 2, Table Data 2 (class of turnAqua) |
Table Row 3, Table Data 1 (class of turnYellow) | Table Row 3, Table Data 1 (class of turnAqua) |
Table Row 4, Table Data 1 | Table Row 4, Table Data 2 (class of turnOlive) |
$(function(){
$('#btn7').on('click', function() {
$('.testtable3 td').removeClass( function( index, currentClass ) {
var loseClass;
if ( currentClass === 'turnYellow' ) {
loseClass = 'turnYellow';
} else if ( currentClass === 'turnSilver' ) {
loseClass = 'turnSilver';
} else if ( currentClass === 'turnAqua' ) {
loseClass = 'turnAqua';
} else {
loseClass = 'turnOlive';
}
return loseClass;
});
});
});
Related Tutorials
jQuery Basic Tutorials - Lesson 8 - Working With CSS Classes