let title = document.getElementById(‘header-title’);
The getElementById() method is used to get a single element by its id.
let items = document.getElementsByClassName(‘list-items’);
We can also get more than one object using the getElementsByClassName() method which returns an array of elements.
let listItems = document.getElementsByTagName(‘li’);
We can also get our elements by tag name using the getElementsByTagName() method.
let header = document.querySelector(‘#header’);
let items = document.querySelector(‘.list-items’);
let headings = document.querySelector(‘h1’);
Get by id:
Get by class:
Get by tag:
document.querySelector(“h1.heading”);
Get more specific elements:
let heading = document.querySelectorAll(‘h1.heading’);
The querySelectorAll() method is completely the same as the querySelector() except that it returns all elements that fit the CSS Selector.
document.getElementById(“#header”).innerHTML = “Hello World!”;
document.getElementsByTagName("div").innerHTML = "<h1>Hello World!</h1>"
document.getElementsByTag(“img”).src = “test.jpg”;
document.getElementById(id).style.property = new style;
document.getElementsByTag(“h1”).style.borderBottom = “solid 3px #000”;
let div = document.createElement(‘div’);
let newContent = document.createTextNode("Hello World!");
div.appendChild(newContent);
document.body.insertBefore(div, currentDiv);
let elem = document.querySelector('#header');
elem.parentNode.removeChild(elem);
let div = document.querySelector('#div');
let newDiv = document.createElement(‘div’);
newDiv.innerHTML = "Hello World2"
div.parentNode.replaceChild(newDiv, div);
document.write(“<h1>Hello World!</h1><p>This is a paragraph!</p>”);
document.write(Date());
<h1 onclick=”this.innerHTML = ‘Hello!’”>Click me!</h1>
<h1 onclick=”changeText(this)”>Click me!</h1>
document.getElementById(“btn”).onclick = changeText();
document.getElementById(“btn”).addEventListener('click', runEvent);
document.getElementById(“btn”).addEventListener('mouseover', runEvent);
We can navigate between nodes using these properties:
let parent = document.getElementById(“heading”).parentNode