Sometimes, we want to select element that does not have specific class with JavaScript.
In this article, we’ll look at how to select element that does not have specific class with JavaScript.
How to select element that does not have specific class with JavaScript?
To select element that does not have specific class with JavaScript, we can use the document.querySelector method with the :not pseudoclass.
For instance, we write
const li = document.querySelector("li:not(.completed)");
to select the first li element that doesn’t have the completed class.
We can have multiple :not pseudoclasses in the same selector.
For instance, we write
const li = document.querySelector("li:not(.completed):not(.selected)");
to select the first li element that doesn’t have the completed or the selected class.
Conclusion
To select element that does not have specific class with JavaScript, we can use the document.querySelector method with the :not pseudoclass.