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 UL
var ul = document.querySelector('ul')
ul.firstElementChild.nodeName
ul.lastElementChild.nodeName
ul.nextElementSibling.nodeName
ul.previousElementSibling.nodeName
divA = document.getElementById('A')
divA.onclick = function(){ console.log('You clicked me!') }