classList is a JavaScript property that can be used to work with CSS classes on HTML elements, useful to add, remove, replace and toggle CSS classes on an element. It contains an object list of the class attribute.
Syntax:
element.classList
- If the class attribute is not set or is empty, the element.classList.length returns 0.

classList Methods

The object contained by the classList property has these methods:

Examples with classList

1. Adds two css classes to a <div>:

var div1 = document.getElementById('div1');
div1.classList.add('cls_1', 'cls_2');

2. Removes a css class from a <div>:

var div1 = document.getElementById('div1');
div1.classList.remove('cls_2');

3. Checks if a <div> contains or not a specified css class:

var div1 = document.getElementById('div1');
if(div1.classList.contains('cls_1')) alert('.cls_1 in #div1');
else alert('.cls_1 not in #div1');

4. Replaces class 'foo' with 'bar':

var div1 = document.getElementById('div1');
div1.classList.replace('foo', 'bar');

5. If 'visible' is set removes it, otherwise add it:

var div1 = document.getElementById('div1');
div1.classList.toggle('visible');

Daily Test with Code Example

HTML
CSS
JavaScript
PHP-MySQL
Click on the tag that creates an ordered list
<ul> <tr> <ol>
<ol>
  <li>List-1</li>
  <li>List-2</li>
</ol>
Which selector represents the ID of an element in CSS
.name #name name
#id {
  color: #0110fb;
}
What statement creates an object in JavaScript?
{} [] new Date()
var obj = {"site": "CoursesWeb.net", "pr": 5};
alert(obj.site);
Indicate the instruction used to evaluate if a condiition is True or False
else if() switch()
$var = 8;
if($var == 8) echo $var;
classList - Working with CSS classes

Last accessed pages

  1. Contact page - CoursesWeb (45611)
  2. Tabs effect with CSS (46197)
  3. Making DIV Contents Scroll Horizontally, with multiple Div`s inside (53631)
  4. Courses Web: PHP-MySQL JavaScript Node.js Ajax HTML CSS (104479)
  5. Register and show online users and visitors (32478)

Popular pages this month

  1. Making DIV Contents Scroll Horizontally, with multiple Div`s inside (24)
  2. Contact page - CoursesWeb (23)
  3. Tabs effect with CSS (23)
  4. Courses Web: PHP-MySQL JavaScript Node.js Ajax HTML CSS (10)
  5. PHP-MySQL free course, online tutorials PHP MySQL code (7)