Descripción
Element
es el interface genérico que tiene cualquier elemento que se encuentre dentro de un documento o interface Document
.
Dependiendo del tipo documento que tengamos tendremos un interface u otro. Así si tenemos un documento HTML tendremos el interface HTMLElement
y si tenemos un documento SVG tendremos el interface SVGElement
.
Sintaxis
Element
Constructores
- N/A
Propiedades
- assignedSlot
- attributes
- childElementCount
- children
- classList
- className
- clientHeight
- clientLeft
- clientTop
- clientWidth
- elementTiming
- firstElementChild
- id
- innerHTML
- lastElementChild
- localName
- namespaceURI
- nextElementSibling
- outerHTML
- part
- prefix
- previousElementSibling
- scrollHeight
- scrollLeft
- scrollLeftMax
- scrollTop
- scrollTopMax
- scrollWidth
- shadowRoot
- slot
- tagName
Métodos
- addEventListener()
- after()
- attachShadow()
- animate()
- append()
- before()
- closest()
- computedStyleMap()
- dispatchEvent()
- getAnimations()
- getAttribute()
- getAttributeNames()
- getAttributeNode()
- getAttributeNodeNS()
- getAttributeNS()
- getBoundingClientRect()
- getBoxQuads()
- getClientRects()
- getElementsByClassName()
- getElementsByTagName()
- getElementsByTagNameNS()
- hasAttribute()
- hasAttributeNS()
- hasAttributes()
- hasPointerCapture()
- insertAdjacentElement()
- insertAdjacentHTML()
- insertAdjacentText()
- matches()
- prepend()
- querySelector()
- querySelectorAll()
- releasePointerCapture()
- remove()
- removeAttribute()
- removeAttributeNode()
- removeAttributeNS()
- removeEventListener()
- replaceChildren()
- replaceWith()
- requestFullscreen()
- requestPointerLock()
- scroll()
- scrollBy()
- scrollIntoView()
- scrollIntoViewIfNeeded()
- scrollTo()
- setAttribute()
- setAttributeNode()
- setAttributeNodeNS()
- setAttributeNS()
- setCapture()
- setHTML()
- setPointerCapture()
- toggleAttribute()
Eventos
- beforematch
- cancel
- contentvisibilityautostatechange
- scroll
- wheel
- copy
- cut
- paste
- blur
- focus
- focusin
- focusout
- fullscreenchange
- fullscreenerror
- keydown
- keypress
- keyup
- touchcancel
- touchend
- touchmove
- touchstart
Ejemplo
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Inyectar elemento HTML</title>
</head>
<body>
<h1>Inyectar elemento HTML</h1>
<ul id="lista">
<li>Elemento</li>
</ul>
<button id="add">insertAdjacentHTML</button>
<script>
console.log("Hola");
var lista;
var boton = document.getElementById("add");
boton.addEventListener("click",function(){
lista = document.getElementById("lista");
lista.insertAdjacentHTML("beforeend","<li>Elemento</li>");
},false);
</script>
</body>
</html>