Classic Selectors
Classic Selectors
Section titled “Classic Selectors”Introduction
Section titled “Introduction”Before querySelector, JavaScript provided several methods for selecting elements by ID, class, tag, or name.
The Classic Methods
Section titled “The Classic Methods”// By ID (fastest)document.getElementById('header');
// By class name (returns HTMLCollection)document.getElementsByClassName('card');
// By tag namedocument.getElementsByTagName('div');
// By name attributedocument.getElementsByName('email');When to Use
Section titled “When to Use”| Method | Returns | Use Case |
|---|---|---|
getElementById | Single element | Fastest for IDs |
getElementsByClassName | HTMLCollection (live) | Selection by class |
getElementsByTagName | HTMLCollection (live) | Selection by tag |
getElementsByName | NodeList | Form elements by name |
Summary
Section titled “Summary”getElementById()— fastest method for IDs- Classic methods return live collections (except name)
- Modern
querySelectoris preferred for flexibility - Classic methods are still valid for targeted use cases