Changing styles
var logoElement = document.querySelector('#logo');
logoElement.style.display = 'none';
document.querySelector('#logo').style.display = 'none';
Changing classes
var logoElement = document.querySelector('#logo');
logoElement.className = 'active';
Calling methods / Changing Attributes
var logoElement = document.querySelector('#logo');
logoElement.click();
var myImage = document.querySelector('img#myImage');
myImage.src = 'http://www.milestonesys.com/img/logo.png';
Changing content (string)
var titleElement = document.querySelector('#title');
titleElement.innerHTML = 'Basic DOM';
Changing content (Adding new elements)
var titleElement = document.querySelector('#title');
titleElement.appendChild(anotherDOMElement);
Interacting with more than one element
// querySelectorAll returns an Array-like object
var buttonElements = document.querySelectorAll('.close-button');
// so we can iterate through the elements with a for
for (var i = 0; i < buttonElements.length; i++) {
buttonElements[i].style.display = 'none';
}