JavaScript - add, remove, get and check element class name
In this article, we want to show a simple summary of the operations on the classList
property located inside the element. The class list lets to add single class names into elements under JavaScript.
Note:
The element can have only unique class names like Set does.
Operation | Description | |
---|---|---|
1 | add |
With xxxxxxxxxx 1
2 <html> 3 <body> 4 <div id="element">Some content here ...</div> 5 <script> 6 7 var element = document.querySelector('#element'); 8 9 element.classList.add('layout'); 10 element.classList.add('visible'); 11 12 console.log(element.outerHTML); 13 14 </script> 15 </body> 16 </html> |
2 | get |
By default Go to below |
3 | set |
When
xxxxxxxxxx 1
2 <html> 3 <body> 4 <div id="element" class="border">Some content here ...</div> 5 <script> 6 7 var element = document.querySelector('#element'); 8 9 element.classList.toggle('visible', true); 10 element.classList.toggle('shadow', true); 11 element.classList.toggle('border', false); 12 13 console.log(element.outerHTML); 14 15 </script> 16 </body> 17 </html> |
4 | remove |
With xxxxxxxxxx 1
2 <html> 3 <body> 4 <div id="element" class="border shadow">Some content here ...</div> 5 <script> 6 7 var element = document.querySelector('#element'); 8 9 element.classList.remove('border'); 10 element.classList.remove('shadow'); 11 12 console.log(element.outerHTML); 13 14 </script> 15 </body> 16 </html> |
5 | replace |
With xxxxxxxxxx 1
2 <html> 3 <body> 4 <div id="element" class="border">Some content here ...</div> 5 <script> 6 7 var element = document.querySelector('#element'); 8 9 element.classList.replace('border', 'shadow'); 10 11 console.log(element.outerHTML); 12 13 </script> 14 </body> 15 </html> |
6 | toggle |
When
In other words, we can say: the When xxxxxxxxxx 1
2 <html> 3 <body> 4 <div id="element" class="border">Some content here ...</div> 5 <script> 6 7 var element = document.querySelector('#element'); 8 9 element.classList.toggle('shadow'); 10 element.classList.toggle('border'); 11 12 console.log(element.outerHTML); 13 14 </script> 15 </body> 16 </html>
|
7 | contains |
With xxxxxxxxxx 1
2 <html> 3 <body> 4 <div id="element" class="border">Some content here ...</div> 5 <script> 6 7 var element = document.querySelector('#element'); 8 9 console.log(element.classList.contains('border')); // true 10 console.log(element.classList.contains('shadow')); // false 11 12 </script> 13 </body> 14 </html> |
8 | clear |
With xxxxxxxxxx 1
2 <html> 3 <body> 4 <div id="element" class="border shadow">Some content here ...</div> 5 <script> 6 7 var element = document.querySelector('#element'); 8 9 element.className = ''; 10 11 console.log(element.outerHTML); 12 13 </script> 14 </body> 15 </html> |
9 | iterating |
In the example below, we use xxxxxxxxxx 1
2 <html> 3 <body> 4 <div id="element" class="border shadow">Some content here ...</div> 5 <script> 6 7 var element = document.querySelector('#element'); 8 9 element.classList.forEach(function(className) { 10 console.log(className); 11 }); 12 13 </script> 14 </body> 15 </html> |