Obtain base-knowledge of DOM
Edit me
The window
object
The window object is the parent object of the browser. As the top-level object, you may omit it while implementing dom trees.
For instance, you don’t necessarily write window.alert('This is a message!)
. Just put it like this, alert('This is a message)
.
Query selectors
- getElementById(): Still in use
- getElementsByClassName(): Depreciated
- getElementsByTagName(): Depreciated
- Query selectors:
- querySelector(): single selector, means it simply selects the first match
- querySelectorAll(): most recommended
console.log(document.querySelectorAll('.item')); // equals to console.log(document.getElementsByClassName('item'));
querySelector
and querySelectorAll
works much like JQuery. querySelector
is a single selector while querySelectorAll
gives a node list which is quite similar to an array.
Loop Through
// Gives a node list
const items = document.querySelectorAll('.items');
// loop through the node list
items.forEach((item) => console.log('item'));