dom_cheat_sheet
dom_cheat_sheet
The Document Object Model (DOM) is a programming interface for HTML and XML documents. It represents
Accessing Elements
- document.getElementById('id')
- document.getElementsByClassName('class')
- document.getElementsByTagName('tag')
- document.querySelector('selector')
- document.querySelectorAll('selector')
Manipulating Elements
- element.textContent = 'Text'
- element.innerHTML = '<b>Bold</b>'
- element.setAttribute('attr', 'value')
- element.removeAttribute('attr')
- element.classList.add('class')
- element.classList.remove('class')
- element.style.property = 'value'
- document.createElement('tag')
- parent.appendChild(child)
- parent.insertBefore(newNode, referenceNode)
- element.remove()
Event Handling
CSS Selectors Cheat Sheet
- element.addEventListener('event', function)
- element.removeEventListener('event', function)
DOM Traversal
- parentNode
- childNodes / children
- firstChild / lastChild
- nextSibling / previousSibling
- nextElementSibling / previousElementSibling
Useful Properties
- node.nodeName
- node.nodeType
- node.nodeValue
- element.tagName
- element.id
- element.className