Run details:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36 Edg/113.0.1774.35
Chrome 113
Windows
Desktop
one year ago
Test name Executions per second
contains 3688147.0 Ops/sec
closest 3722269.8 Ops/sec
HTML Preparation code:
AخA
 
1
<div class='div1'>
2
  <div class='div2'>
3
    <div class='div3'>
4
    </div>
5
  </div>
6
</div>
Script Preparation code:
 
var box = document.querySelector('.div1')
var clicked = document.querySelector('.div3')
Tests:
  • contains

     
    return box.contains(clicked); 
  • closest

     
    return clicked.closest('.div1');