2

document.querySelector('div').addEventListener('click', () => {
  console.log('call');
})
<div>
  <label>
    <p>
      Hello
    </p>
    <input type="checkbox" />
    <span class="checkmark"></span>
  </label>
</div>

I have the following markup:

<div>
  <label>
    <p>
      Hello
    </p>
    <input type="checkbox" />
    <span class="checkmark"></span>
  </label>
</div>

Why when I register an event listener on the div element it called it twice?

document.querySelector('div').addEventListener('click', () => {
  console.log('call');
})
Bazinga
  • 10,716
  • 6
  • 38
  • 63

0 Answers0