querySelector() vs querySelectorAll()[0] vs getElementsByClassname()[0]Fastest: getElementsByClassname()[0] (28.9x faster)
3,233,479 ops/sec
2,612,339 ops/sec
111,915 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| querySelector() | |
| querySelectorAll()[0] | |
| getElementsByClassname()[0] |
| Test name | Executions per second |
|---|---|
| ✓ getElementsByClassname()[0] | 3,233,479 Ops/sec |
| querySelector() | 2,612,339 Ops/sec |
| querySelectorAll()[0] | 111,915 Ops/sec |