El DOM (Document Object Model) es una representación en forma de árbol de la estructura HTML de una página web. Cada elemento HTML es un nodo que puede ser manipulado mediante JavaScript.
document.getElementById(id)document.querySelector(selector)document.querySelectorAll(selector)document.getElementsByClassName(class)document.getElementsByTagName(tag)
.textContent,.innerText,.innerHTML.setAttribute(),.getAttribute(),.removeAttribute().classList.add(),.classList.remove(),.classList.toggle()
document.createElement().appendChild(),.append(),.prepend().removeChild(),.remove()
.addEventListener(event, callback)- Eventos comunes:
click,submit,keydown,input,change,mouseover,mouseout
- Uso de eventos en elementos padres para manejar hijos dinámicos
parent.addEventListener("click", function(e) {
if (e.target.matches(".item")) {
// lógica
}
});