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