The DOM is a tree of JavaScript node objects.
Open the Web Developer Tools in your browser and open the console.
document.getElementById('A').innerHTML = '<strong>Hello World</strong>';
document.getElementById('B').outerHTML = '<div id ="B"> What's up</div>';
document.getElementById('C').textContent = 'New content';
document.getElementById('D').innerText = 'Updated content';
var elementNode = document.createElement('strong')var textNode = document.createTextNode('This text is strong')
document.querySelector('p').appendChild(elementNode)document.querySelector('strong').appendChild(textNode)
document.body.innerHTML
var li = document.createElement('li')var text = document.createTextNode('Apples');li.appendChild(text)
ul = document.querySelector('ul')ul.insertBefore(li, ul.firstChild)
divA = document.getElementById('A')divA.parentNode.removeChild(divA)
var divA = document.getElementById('A')var span = document.createElement('span')span.textContent = "Replacing text for DIV with #A"divA.parentNode.replaceChild(span, divA)
var divB = document.getElementById('B')var newBText = document.createTextNode('New text for div #E')divB.parentNode.replaceChild(newBText, divB)
Find the first & last child of the ULvar ul = document.querySelector('ul')ul.firstElementChild.nodeNameul.lastElementChild.nodeName
ul.nextElementSibling.nodeNameul.previousElementSibling.nodeName
divA = document.getElementById('A')divA.onclick = function(){ console.log('You clicked me!') }