-3

How can I convert the following statement from jQuery to javascript?

$("#tool_container .tool_wrap div").click(function () { 

I tried:

document.querySelector("#tool_container .tool_wrap div").addEventListener("click", function(evt) {

document.querySelectorAll("#tool_container .tool_wrap div").addEventListener("click", function(evt) {

document.querySelector("#tool_container").querySelector(".tool_wrap").querySelector("div").addEventListener("click", function(evt) {
maddogandnoriko
  • 980
  • 2
  • 13
  • 31

1 Answers1

2

querySelectorAll() returns a list, you have to iterate over it.

document.querySelectorAll("#tool_container .tool_wrap div").forEach(
    div => div.addEventListener("click", function(evt) { ... })
);
enhzflep
  • 12,927
  • 2
  • 32
  • 51
Barmar
  • 741,623
  • 53
  • 500
  • 612