Descripción
El interface Document
representa todos los elementos que componen una página web una vez que esta se ha cargado. Los elementos se cargan en forma de árbol donde cada uno de los nodos representa a un determinado elemento.
Dependiendo del tipo de documento que se cargue, ya sea HTML, XML, SVG,… se tendrán unos nodos u otros.
Además si manipulamos un documento HTML tendremos implementado el interface HTMLDocument
que es una propiedad del objeto Window
. Esto sucede por razones históricas, pero el interface acaba siendo el mismo.
En el caso que manipulemos un documento que sea XML o SVG tendremos implementado el interface XMLDocument
.
Sintaxis
Document
Constructores
Propiedades
- activeElement
- adoptedStyleSheets
- body
- characterSet
- childElementCount
- children
- compatMode
- contentType
- currentScript
- doctype
- documentElement
- documentURI
- embeds
- firstElementChild
- fonts
- forms
- fragmentDirective
- fullscreenElement
- head
- hidden
- images
- implementation
- lastElementChild
- links
- pictureInPictureElement
- pictureInPictureEnabled
- plugins
- pointerLockElement
- featurePolicy
- scripts
- scrollingElement
- styleSheets
- timeline
- visibilityState
Métodos
- adoptNode()
- append()
- captureEvents()
- caretPositionFromPoint()
- caretRangeFromPoint()
- createAttribute()
- createAttributeNS()
- createCDATASection()
- createComment()
- createDocumentFragment()
- createElement()
- createElementNS()
- createEvent()
- createNodeIterator()
- createProcessingInstruction()
- createRange()
- createTextNode()
- createTouch()
- createTouchList()
- createTreeWalker()
- elementFromPoint()
- elementsFromPoint()
- enableStyleSheetsForSet()
- exitFullscreen()
- exitPictureInPicture()
- exitPointerLock()
- getAnimations()
- getBoxQuads()
- getElementById()
- getElementsByClassName()
- getElementsByTagName()
- getElementsByTagNameNS()
- getSelection()
- hasStorageAccess()
- importNode()
- prepend()
- querySelector()
- querySelectorAll()
- releaseCapture()
- releaseEvents()
- replaceChildren()
- requestStorageAccess()
- startViewTransition()
- mozSetImageElement()
- createExpression()
- createNSResolver()
- evaluate()
- write()
Eventos
- afterscriptexecute
- beforescriptexecute
- securitypolicyviolation
- scroll
- visibilitychange
- wheel
- animationcancel
- animationend
- animationiteration
- copy
- cut
- paste
- drag
- dragend
- dragenter
- dragleave
- dragover
- dragstart
- drop
- fullscreenchange
- fullscreenerror
- keydown
- keypress
- keyup
- DOMContentLoaded
- readystatechange
- gotpointercapture
- lostpointercapture
- pointercancel
- pointerdown
- pointerenter
- pointerleave
- pointerlockchange
- pointerlockerror
- pointermove
- pointerout
- pointerover
- pointerup
- selectionchange
- touchcancel
- touchend
- touchmove
- touchstart
- transitioncancel
- transitionend
- transitionrun
- transitionstart
Ejemplo
<!DOCTYPE html>
<html lang="es">
<head>
<title>Cambiar Contenido de una Capa</title>
<script type="text/javascript">
function cambiarContenido(texto){
document.getElementById("micapa").innerHTML = texto;
}
</script>
</head>
<body>
<h1>Cambiar el contenido de una capa</h1>
<div id="micapa">Contenido de mi capa...</div>
<form id="miform" action="#">
<textarea rows="10" cols="20" id="texto">Nuevo contenido...</textarea>
<button onClick="cambiarContenido(getElementById('texto').value);">Cambiar texto</button>
</form>
</body>
</html>
Artículos
- Hola Mundo en Javascript
- Fin del audio en HTML5
- Vídeo Controlar eventos en Javascript
- Botón play pause con audio HTML5
- Reloj Javascript en una capa
- Cambiar el valor de un radio group dinámicamente
- Activar valores de un combo dinámicamente
- Escapar caracteres en JavaScript
- Cambiar estilos dinámicamente
- Cambiar dinámicamente una imagen con JavaScript
- Reloj con la hora del servidor
- Reloj en JavaScript
- Validar password con JavaScript
- Repaginar datos con AJAX
- Campos obligatorios en JavaScript
- Contar caracteres on-line
- Obtener cabeceras con XMLHttpRequest
- Contar caracteres y palabras en JavaScript
- Cambiar el contenido de una capa con JavaScript
- Modificar los enlaces con JavaScript
- Contar checkbox activos con JavaScript
- Quitar el foco de un elemento
- Saber que evento se ha producido
- Ejecutar cada X segundos en JavaScript
- Crear eventos con JavaScript
- Eliminar elementos de una página con JavaScript
- Crear elementos HTML con JavaScript
- Obtener el contenido de un elemento conociendo su TAG
- document.getElementById
- Hacer foco en un campo de la página usando Javascript
- Cambiar el tamaño de la imagen de forma dinámica
- Cálculo de totales y subtotales en JavaScript
- Formulario que multiplica números en JavaScript