El objeto de documento HTML DOM es el dueño de todos los demás objetos en su página web.
El objeto del documento HTML DOM
El objeto de documento representa su página web.
Si desea acceder a cualquier elemento en una página HTML, que siempre comienza con el acceso al objeto de documento.
A continuación se presentan algunos ejemplos de cómo se puede utilizar el objeto de documento para acceder y manipular HTML.
Elementos HTML hallazgo
Método | Descripción |
---|---|
document.getElementById( id ) | Encontrar un elemento por elemento de Identificación |
document.getElementsByTagName( name ) | Encontrar elementos por nombre de etiqueta |
document.getElementsByClassName( name ) | Encontrar elementos por nombre de la clase |
Cambio de elementos HTML
Método | Descripción |
---|---|
element .innerHTML = new html content | Cambiar el código HTML interno de un elemento |
element . attribute = new value | Cambiar el valor del atributo de un elemento HTML |
element .setAttribute (attribute, value) | Cambiar el valor del atributo de un elemento HTML |
element .style. property = new style | Cambiar el estilo de un elemento HTML |
Adición y eliminación de elementos
Método | Descripción |
---|---|
document.createElement( element ) | Crear un elemento HTML |
document.removeChild( element ) | Quitar un elemento HTML |
document.appendChild( element ) | Añadir un elemento HTML |
document.replaceChild( element ) | Reemplazar un elemento HTML |
document.write( text ) | Escribe en la corriente de salida en HTML |
Adición de Eventos Manipuladores
Método | Descripción |
---|---|
document.getElementById( id ).onclick = function(){ code } | Adición de código de controlador de eventos a una onclick caso |
Encontrar los objetos HTML
La primera HTML DOM Nivel 1 (1998), define los objetos HTML, 11 colecciones de objetos y propiedades. Estos siguen siendo válidos en HTML5.
Más tarde, en HTML DOM Nivel 3, se agregaron más objetos, colecciones y propiedades.
Propiedad | Descripción | DOM |
---|---|---|
document.anchors | Devuelve todos los <a> elementos que tienen un atributo de nombre | 1 |
document.applets | Devuelve todos los <applet> elementos (en desuso en HTML5) | 1 |
document.baseURI | Devuelve el URI base absoluta del documento | 3 |
document.body | Devuelve el <body> elemento | 1 |
document.cookie | Devuelve la cookie del documento | 1 |
document.doctype | Devuelve tipo de documento del documento | 3 |
document.documentElement | Devuelve el <html> elemento | 3 |
document.documentMode | Devuelve el modo utilizado por el navegador | 3 |
document.documentURI | Devuelve el URI del documento | 3 |
document.domain | Devuelve el nombre de dominio del servidor de documentos | 1 |
document.domConfig | Obsoleta. Devuelve la configuración DOM | 3 |
document.embeds | Devuelve todos los <embed> elementos | 3 |
document.forms | Devuelve todos los <form> elementos | 1 |
document.head | Devuelve el <head> elemento | 3 |
document.images | Devuelve todos los <img> elementos | 1 |
document.implementation | Devuelve la implementación DOM | 3 |
document.inputEncoding | Devuelve la codificación del documento (conjunto de caracteres) | 3 |
document.lastModified | Devuelve la fecha y hora del documento fue actualizado | 3 |
document.links | Devuelve todos los <area> y <a> elementos que tienen un atributo href | 1 |
document.readyState | Devuelve el (carga) de estado del documento | 3 |
document.referrer | Devuelve el URI de la URL de referencia (el documento enlazado) | 1 |
document.scripts | Devuelve todos los <script> elementos | 3 |
document.strictErrorChecking | Devuelve si la comprobación de errores se hace cumplir | 3 |
document.title | Devuelve el <title> elemento | 1 |
document.URL | Devuelve el URL completo del documento | 1 |