getElementById vs querySelector #id vs getElementsByClassName vs querySelectorAll .class vs querySelector .class vs getElementsByClassName[0] | Test case name | Result |
|---|---|
| getElementById | |
| querySelector #id | |
| getElementsByClassName | |
| querySelectorAll .class | |
| querySelector .class | |
| getElementsByClassName[0] |
| Test name | Executions per second |
|---|---|
| ✓ getElementById | 11,800,223 Ops/sec |
| getElementsByClassName | 11,470,718 Ops/sec |
| querySelector .class | 7,814,402 Ops/sec |
| getElementsByClassName[0] | 7,694,284 Ops/sec |
| querySelector #id | 49,241 Ops/sec |
| querySelectorAll .class | 30,514 Ops/sec |