How to Select Element That Does Not have Specific Class How to Select Element That Does Not have Specific Class javascript javascript

How to Select Element That Does Not have Specific Class


This selects the second LI element.

document.querySelector("li:not([class])")

or

document.querySelector("li:not(.completed):not(.selected)")

Example:

// select li which doesn't have a 'class' attribute...console.log(document.querySelector("li:not([class])"))// select li which doesn't have a '.completed' and a '.selected' class...console.log(document.querySelector("li:not(.completed):not(.selected)"))
 <ul id="tasks">    <li class="completed selected">One Task</li>    <li>Two Task</li>  </ul>