Categories
JavaScript Answers

How to add click event listener to elements with the same class with JavaScript?

Spread the love

Sometimes, we want to add click event listener to elements with the same class with JavaScript.

In this article, we’ll look at how to add click event listener to elements with the same class with JavaScript.

How to add click event listener to elements with the same class with JavaScript?

To add click event listener to elements with the same class with JavaScript, we can loop through each element and call addEventListener on them.

For instance, we write

const deleteLinks = document.querySelectorAll(".delete");

Array.from(deleteLinks).forEach((link) => {
  link.addEventListener("click", (event) => {
    if (!confirm(`sure u want to delete ${event.target.title}`)) {
      event.preventDefault();
    }
  });
});

to select all the elements with class delete with `querySelectorAll“.

Then we convert deleteLinks to an array with Array.from.

And then we call forEach with a function that calls link.addEventListener to add a click listener to each element.

Conclusion

To add click event listener to elements with the same class with JavaScript, we can loop through each element and call addEventListener on them.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *