Documento DOM de JavaScript


Tabla de contenido

    Mostrar tabla de contenidos


El objeto del documento HTML DOM es el propietario de todos los demás objetos de su página web.


El objeto de documento HTML DOM

El objeto del documento representa su página web.

Si desea acceder a cualquier elemento de una página HTML, siempre comience accediendo al objeto del documento.

A continuación se muestran algunos ejemplos de cómo puede utilizar el objeto documento para acceder y manipular HTML.


Encontrar elementos HTML

document.getElementById(id)

Encuentra un elemento por identificación de elemento

document.getElementsByTagName(name)

Buscar elementos por nombre de etiqueta

document.getElementsByClassName(name)

Buscar elementos por nombre de clase


Cambiar elementos HTML

element.innerHTML =  new html content

Cambiar el HTML interno de un elemento

element.attribute = new value

Cambiar el valor del atributo de un elemento HTML

element.style.property = new style

Cambiar el estilo de un elemento HTML

element.setAttribute(attribute, value)

Cambiar el valor del atributo de un elemento HTML


Agregar y eliminar elementos

document.createElement(element)

Crear un elemento HTML

document.removeChild(element)

Eliminar un elemento HTML

document.appendChild(element)

Agregar un elemento HTML

document.replaceChild(new, old)

Reemplazar un elemento HTML

document.write(text)

Escribir en el flujo de salida HTML



Agregar controladores de eventos

document.getElementById(id).onclick = function(){code}

Agregar código de controlador de eventos a un evento onclick


Encontrar objetos HTML

El primer HTML DOM Nivel 1 (1998) definió 11 objetos HTML, colecciones de objetos y propiedades. Estos todavía son válidos en HTML5.

Posteriormente, en HTML DOM Nivel 3, se agregaron más objetos, colecciones y propiedades.

document.anchors

Devuelve todos los elementos <a> que tienen un atributo de nombre. Nivel 1

document.applets

Obsoleto. Nivel 1

document.baseURI

Devuelve el URI base absoluto del documento. Nivel 3

document.body

Devuelve el elemento . Nivel 1

document.cookie

Devuelve la cookie del documento. Nivel 1

document.doctype

Devuelve el tipo de documento del documento. Nivel 3

document.documentElement

Devuelve el elemento <html>. Nivel 3

document.documentMode

Devuelve el modo utilizado por el navegador. Nivel 3

document.documentURI

Devuelve el URI del documento. Nivel 3

document.domain

Devuelve el nombre de dominio del servidor de documentos. Nivel 1

document.domConfig

Obsoleto.. Nivel 3

document.embeds

Devuelve todos los elementos <embed>. Nivel 3

document.forms

Devuelve todos los elementos . Nivel 1

document.head

Devuelve el elemento <head>. Nivel 3

document.images

Devuelve todos los elementos <img>. Nivel 1

document.implementation

Devuelve la implementación DOM. Nivel 3

document.inputEncoding

Devuelve la codificación del documento (conjunto de caracteres). Nivel 3

document.lastModified

Devuelve la fecha y hora en que se actualizó el documento. Nivel 3

document.links

Devuelve todos los elementos <area> y <a> que tienen un atributo href. Nivel 1

document.readyState

Devuelve el estado (de carga) del documento. Nivel 3

document.referrer

Devuelve el URI del referente (el documento de enlace). Nivel 1

document.scripts

Devuelve todos los elementos <script>. Nivel 3

document.strictErrorChecking

Devuelve si se aplica la comprobación de errores. Nivel 3

document.title

Devuelve el elemento . Nivel 1

document.URL

Devuelve la URL completa del documento. Nivel 1