Esta sección extiende el Núcleo del Nivel 1 del API para describir objetos y métodos específicos de documentos HTML. En general, la funcionalidad necesaria para manipular estructuras jerárquicas de documentos, elementos y atributos se encontrará en la sección sobre el núcleo; la funcionalidad que dependa de elementos específicos definidos en HTML se encontrará en esta sección.
Los fines del API DOM específico de HTML son:
El término "Nivel 0 del DOM" se refiere a una mezcla (no especificada formalmente) de funcionalidades para documentos HTML ofrecidas por Netscape Navigator versión 3.0 y Microsoft Internet Explorer versión 3.0. En algunos casos, se han incluido atributos o métodos por motivos de compatibilidad con el "Nivel 0 del DOM".
Las diferencia fundamental entre el Núcleo del DOM y la aplicación del DOM a HTML es que el Modelo de Objetos del Documento HTML expone ciertos métodos y propiedades de conveniencia que son consistentes con los modelos existentes y que son más apropiados para los autores de scripts. En muchos casos, estas mejoras no son aplicables a un DOM general, ya que se basan en la presencia de un DTD predefinido. Para el Nivel 1 del DOM, se asumen los DTDs Transicional y de Documentos con Marcos de HTML 4.0. La interoperabilidad entre aplicaciones sólo está garantizada para aquellos elementos y atributos que estén especificados en estas DTDs.
Más concretamente, este documento incluye las siguientes especializaciones para HTML:
El Nivel 1 del DOM no incluye mecanismos para acceder y modificar estilos especificados con CSS1. Tampoco define un modelo de eventos para documentos HTML. Se espera especificar esta funcionalidad en un futuro Nivel de esta especificación.
El DOM HTML adopta una convención de nombres para propiedades, métodos, eventos, conjuntos y tipos de datos. Todos los nombres se definen como una o más palabras en inglés concatenadas para formar una sola cadena.
Un conjunto HTMLCollection
es una lista de nodos. Se puede acceder a cada nodo individual, bien por su índice ordinal, bien por los atributos name
o id
del nodo. Nota: Se supone que los conjuntos del DOM HTML están vivos, en el sentido de que se actualizan automáticamente cuando el documento subyacente se modifica.
interface HTMLCollection { readonly attribute unsigned long length; Node item(in unsigned long index); Node namedItem(in DOMString name); };
length
item
index |
El índice del nodo a obtener. El origen de índices es 0. |
Node
en la posición correspondiente en caso de éxito. Se devuelve un valor null
si el índice está fuera de límites. namedItem
Node
usando un nombre. Primero busca un Node
con un atributo id
concordante. Si no encuentra ninguno, entonces busca un Node
con un atributo name
concordante, pero sólo entre aquellos elementos que puedan tener un atributo name
.
name |
El nombre del |
Node
con un atributo name
o id
cuyo valor corresponda a la cadena especificada. Si no tiene éxito (p.ej., porque no existe ningún nodo con ese nombre), devuelve null
.Un HTMLDocument
es la raíz de la jerarquía HTML y almacena todos los contenidos. Además de proporcionar acceso a la jerarquía, también proporciona algunos métodos de conveniencia para acceder a ciertos conjuntos de información del documento.
Las siguientes propiedades han sido desaprobadas en favor de las correspondientes del elemento BODY:
interface HTMLDocument : Document { attribute DOMString title; readonly attribute DOMString referrer; readonly attribute DOMString domain; readonly attribute DOMString URL; attribute HTMLElement body; readonly attribute HTMLCollection images; readonly attribute HTMLCollection applets; readonly attribute HTMLCollection links; readonly attribute HTMLCollection forms; readonly attribute HTMLCollection anchors; attribute DOMString cookie; void open(); void close(); void write(in DOMString text); void writeln(in DOMString text); Element getElementById(in DOMString elementId); NodeList getElementsByName(in DOMString elementName); };
title
TITLE
de la cabecera del documento. referrer
domain
URL
body
BODY
devuelve el elemento BODY
, y en elementos con marcos devuelve el elemento FRAMESET
más externo. images
IMG
de un documento. Por motivos de compatibilidad, el comportamiento se limita a elementos IMG
.
applets
OBJECT
que incluyan aplicaciones y elementos APPLET
(desaprobados) de un documento. links
AREA
y elementos ancla (A
) de un documento con un valor para el atributo href
. forms
anchors
A
) de un documento con un valor para el atributo name
. Nota: Por motivos de compatibilidad, el conjunto de anclas devuelto sólo incluye aquellas anclas creadas con el atributo name
, no aquéllas creadas con el atributo id
. cookie
name=value;expires=date
. open
Abre un flujo de documento para escribir. Si existe un documento en el destino, este método lo borra.
Este método no tiene parámetros.
Este método no devuelve nada.
Este método no provoca excepciones.
close
open()
y fuerza la representación.write
open()
. El texto es analizado al integrarse en el modelo de estructura del documento.
text |
La cadena a analizar e introducir en alguna estructura del modelo de estructura del documento. |
writeln
open()
. El texto es analizado al integrarse en el modelo de estructura del documento.
text |
La cadena a analizar e introducir en alguna estructura del modelo de estructura del documento. |
getElementById
id
está dado por elementId
. Si no existe tal elemento, devuelve null
. Si existe más de un elemento que tenga este id
el comportamiento queda sin definir.
elementId |
El valor único de |
getElementsByName
name
está dado por elementName
.
elementName |
El valor del atributo |
Los atributos de HTML se exponen como propiedades del objeto del elemento. El nombre de la propiedad expuesta siempre sigue las convenciones de nombres y no distingue para el atributo del documento fuente entre mayúsculas y minúsculas. El tipo de datos de la propiedad está determinado por el tipo del atributo, que a su vez está determinado por los DTDs transicional y de elementos con marcos de HTML 4.0. Los atributos tienen la semántica dada en la especificación HTML 4.0 (incluyendo la distinción entre mayúsculas y minúsculas).
Los atributos se exponen como propiedades por compatibilidad con el "Nivel 0 del DOM". Este uso está desaprobado, porque no puede generalizarse a todos los posibles nombre de atributos, como es necesario tanto para XML como para potenciales versiones futuras de HTML. Recomendamos la utilización de métodos genéricos de la interfaz Element
del núcleo para establecer, leer y borrar atributos.
Tipo de Datos en el DTD | Tipo de Datos en el Modelo de Objetos |
CDATA | DOMString |
Lista de valores (p.ej., (left | right | center)) | DOMString |
Lista de valores un valor (p.ej., (border)) | boolean |
Número (Number) | long int |
El valor de retorno de un atributo que tenga un tipo de datos que sea una lista de valores siempre se escribe con mayúscula, independientemente de cómo estuviera en el documento fuente. Por ejemplo, si el valor del atributo align
de un elemento P
es "left" entonces se devuelve como "Left". Para atributos con tipo de datos CDATA
, se conservan el valor del atributo tal y como aparece en el documento fuente.
Para evitar conflictos en los espacios de nombres, se coloca un prefijo delante de los atributos que tengan el mismo nombre que una palabra clave de alguno de los lenguajes para los que hemos decidido crear correspondencias. Para HTML, el prefijo usado es "html". Por ejemplo, el atributo for
del elemento LABEL
está en conflicto con las convenciones de nombres de estructuras iterativas, y se renombra como htmlFor
.
Los nombres de tipos de elemento expuestos a través de una propiedad están en mayúsculas. Por ejemplo, el nombre del tipo de elemento body
se expone a través de la propiedad "tagName" como "BODY".
Todas las interfaces de elementos HTML derivan de esta interfaz. Los elementos que sólo exponen los atributos básicos de HTML se representan con la interfaz base HTMLElement
. Estos elementos son los siguientes:
Nota. El atributo style
de esta interfaz se reserva para uso futuro.
interface HTMLElement : Element { attribute DOMString id; attribute DOMString title; attribute DOMString lang; attribute DOMString dir; attribute DOMString className; };
id
id
en HTML 4.0.title
title
en HTML 4.0.lang
lang
en HTML 4.0.dir
dir
en HTML 4.0.className
class
en HTML 4.0.La raíz de un documento HTML. Véase la definición del elemento HTML
en HTML 4.0.
interface HTMLHtmlElement : HTMLElement { attribute DOMString version; };
version
version
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.Información de cabecera del documento. Véase la definición del elemento HEAD
en HTML 4.0.
interface HTMLHeadElement : HTMLElement { attribute DOMString profile; };
profile
profile
en HTML 4.0.El elemento LINK
especifica un vínculo a un recurso externo, y define la relación de este documento con ese recurso (o viceversa). Véase la definición del elemento LINK
en HTML 4.0.
interface HTMLLinkElement : HTMLElement { attribute boolean disabled; attribute DOMString charset; attribute DOMString href; attribute DOMString hreflang; attribute DOMString media; attribute DOMString rel; attribute DOMString rev; attribute DOMString target; attribute DOMString type; };
disabled
charset
charset
en HTML 4.0.href
href
en HTML 4.0.hreflang
hreflang
en HTML 4.0.media
media
en HTML 4.0.rel
rel
en HTML 4.0.rev
rev
en HTML 4.0.target
target
en HTML 4.0.type
type
en HTML 4.0.El título del documento. Véase la definición del elemento TITLE
en HTML 4.0.
interface HTMLTitleElement : HTMLElement { attribute DOMString text; };
text
Contiene metainformación genérica sobre el documento. Véase la definición del elemento META
en HTML 4.0.
interface HTMLMetaElement : HTMLElement { attribute DOMString content; attribute DOMString httpEquiv; attribute DOMString name; attribute DOMString scheme; };
content
content
en HTML 4.0.httpEquiv
http-equiv
en HTML 4.0.name
name
en HTML 4.0.scheme
scheme
en HTML 4.0.URI base del documento. Véase la definición del elemento BASE
en HTML 4.0.
interface HTMLBaseElement : HTMLElement { attribute DOMString href; attribute DOMString target; };
href
href
en HTML 4.0.target
target
en HTML 4.0.Este elemento se usa para la entrada de una sola línea de texto. Véase la definición del elemento ISINDEX
en HTML 4.0. Este elemento está desaprobado en HTML 4.0.
interface HTMLIsIndexElement : HTMLElement { readonly attribute HTMLFormElement form; attribute DOMString prompt; };
form
FORM
que contiene a este control. Devuelve null si el control no está en el contexto de un formulario. prompt
prompt
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.Información de estilo. Se espera definir un modelo de objetos de hojas de estilo más detallado en un documento aparte. Véase la definición del elemento STYLE
en HTML 4.0.
interface HTMLStyleElement : HTMLElement { attribute boolean disabled; attribute DOMString media; attribute DOMString type; };
disabled
media
media
en HTML 4.0.type
type
en HTML 4.0.El cuerpo del documento HTML. Este elemento siempre está presente en al API DOM, aunque las etiquetas no estén presentes en el documento fuente. Véase la definición del elemento BODY
en HTML 4.0.
interface HTMLBodyElement : HTMLElement { attribute DOMString aLink; attribute DOMString background; attribute DOMString bgColor; attribute DOMString link; attribute DOMString text; attribute DOMString vLink; };
aLink
alink
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.background
background
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.bgColor
bgcolor
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.link
link
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.text
text
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.vLink
vlink
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.El elemento FORM
reúne un comportamiento similar al de un conjunto y al de un elemento. Proporciona acceso directo a los elementos contenidos de entrada de datos, así como a los atributos del elemento de formulario. Véase la definición del elemento FORM
en HTML 4.0.
interface HTMLFormElement : HTMLElement { readonly attribute HTMLCollection elements; readonly attribute long length; attribute DOMString name; attribute DOMString acceptCharset; attribute DOMString action; attribute DOMString enctype; attribute DOMString method; attribute DOMString target; void submit(); void reset(); };
elements
length
name
acceptCharset
accept-charset
en HTML 4.0.action
action
en HTML 4.0.enctype
enctype
en HTML 4.0.method
method
en HTML 4.0.target
target
en HTML 4.0.submit
reset
El elemento select
permite la selección de una opción. Se puede acceder directamente a las opciones contenidas como un conjunto a través del elemento select
. Véase la definición del elemento SELECT
en HTML 4.0.
interface HTMLSelectElement : HTMLElement { readonly attribute DOMString type; attribute long selectedIndex; attribute DOMString value; readonly attribute long length; readonly attribute HTMLFormElement form; readonly attribute HTMLCollection options; attribute boolean disabled; attribute boolean multiple; attribute DOMString name; attribute long size; attribute long tabIndex; void add(in HTMLElement element, in HTMLElement before); void remove(in long index); void blur(); void focus();
type
type
es la cadena "select-multiple" cuando el atributo multiple
es true
, y la cadena "select-one" cuando es false
. selectedIndex
value
length
SELECT
. form
FORM
que contiene a este control. Devuelve null si este control no está en el contexto de un formulario. options
OPTION
contenidos por este elemento. disabled
disabled
en HTML 4.0.multiple
OPTION
en este SELECT
. Véase la definición del atributo multiple
en HTML 4.0.name
name
en HTML 4.0.size
size
en HTML 4.0.tabIndex
tabindex
en HTML 4.0.add
OPTION
de este SELECT
.
element |
El elemento a añadir. | |
before |
El elemento antes del cual insertar, o NULL para insertarlo en la cola de la lista. |
remove
OPTION
de este SELECT
. No hace nada si ningún elemento tiene el índice dado.
index |
El índice del objeto a retirar. |
blur
focus
Agrupa varias opciones en subdivisiones lógicas. Véase la definición del elemento OPTGROUP
en HTML 4.0.
interface HTMLOptGroupElement : HTMLElement { attribute boolean disabled; attribute DOMString label; };
disabled
disabled
en HTML 4.0.label
label
en HTML 4.0.Una opción seleccionable. Véase la definición del elemento OPTION
en HTML 4.0.
interface HTMLOptionElement : HTMLElement { readonly attribute HTMLFormElement form; attribute boolean defaultSelected; readonly attribute DOMString text; readonly attribute long index; attribute boolean disabled; attribute DOMString label; attribute boolean selected; attribute DOMString value; };
form
FORM
que contiene a este control. Devuelve null si este control no está en el contexto de un formulario. defaultSelected
selected
. El valor de este atributo no cambia si cambia el estado del control de formulario correspondiente en un agente de usuario interactivo. Sin embargo, al cambiar defaultSelected
se reinicializa el estado del control de formulario. Véase la definición del atributo selected
en HTML 4.0. text
OPTION
. index
OPTION
en su SELECT
padre. disabled
disabled
en HTML 4.0.label
label
en HTML 4.0.selected
selected
del elemento. Véase la definición del atributo selected
en HTML 4.0.value
value
en HTML 4.0.Control de formulario. Nota. Dependiendo del entorno en que se esté viendo la página, la propiedad value
puede ser de sólo lectura para el tipo de control de subir ficheros. Para el tipo de control contraseña, el valor real devuelto puede ser enmascarado para impedir su uso no autorizado. Véase la definición del elemento INPUT
en HTML 4.0.
interface HTMLInputElement : HTMLElement { attribute DOMString defaultValue; attribute boolean defaultChecked; readonly attribute HTMLFormElement form; attribute DOMString accept; attribute DOMString accessKey; attribute DOMString align; attribute DOMString alt; attribute boolean checked; attribute boolean disabled; attribute long maxLength; attribute DOMString name; attribute boolean readOnly; attribute DOMString size; attribute DOMString src; attribute long tabIndex; readonly attribute DOMString type; attribute DOMString useMap; attribute DOMString value; void blur(); void focus(); void select(); void click(); };
defaultValue
type
del elemento tiene el valor "Text", "File" o "Password", esto representa el atributo HTML value
de este elemento. El valor de este atributo no cambia si cambian los contenidos del control de formulario correspondiente en un agente de usuario interactivo. Sin embargo, al cambiar este atributo se reinicializan los contenidos del control de formulario. Véase la definición del atributo value
en HTML 4.0. defaultChecked
type
del elemento tiene el valor "Checkbox" o "Radio", esto representa el atributo HTML checked
del elemento. El valor de este atributo no cambia si cambia el estado del control de formulario correspondiente en un agente de usuario interactivo. Sin embargo, al cambiar este atributo se reinicializa el estado del control de formulario. Véase la definición del atributo checked
en HTML 4.0. form
FORM
que contiene a este control. Devuelve null si este control no está en el contexto de un formulario. accept
accept
en HTML 4.0.accessKey
accesskey
en HTML 4.0.align
align
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.alt
alt
en HTML 4.0.checked
type
del elemento tiene el valor "Checkbox" o "Radio", esto representa el estado actual del control de formulario correspondiente en un agente de usuario interactivo. Al cambiar este atributo se cambia el estado del control, pero no cambia el valor del atributo HTML value
del elemento.disabled
disabled
en HTML 4.0.maxLength
type
tenga el valor "Text" o "Password". Véase la definición del atributo maxlength
en HTML 4.0.name
name
en HTML 4.0.readOnly
type
igual a "text" o "password". Véase la definición del atributo readonly
en HTML 4.0.size
size
en HTML 4.0.src
type
tenga el valor "Image", este atributo especifica la localización de la imagen a utilizar para decorar el botón de envío gráfico. Véase la definición del atributo src
en HTML 4.0.tabIndex
tabindex
en HTML 4.0.type
type
en HTML 4.0.useMap
usemap
en HTML 4.0.value
type
del elemento tiene el valor "Text", "File" o "Password", esto representa los contenidos actuales del control de formulario correspondiente en un agente de usuario interactivo. Al cambiar este atributo, cambian los contenidos del control de formulario, pero no cambia el valor del atributo HTML value
del elemento. Cuando el atributo type
del elemento tiene el valor "Button", "Hidden", "Submit", "Reset", "Image", "Checked" o "Radio", esto representa el atributo HTML value
del elemento. Véase la definición del atributo value
en HTML 4.0.blur
focus
select
INPUT
cuyo atributo type
tenga uno de los siguientes valores: "Text", "File", o "Password".click
INPUT
cuyo atributo type
tenga uno de los siguientes valores: "Button", "Checkbox", "Radio", "Reset", o "Submit".Campo de texto multilínea. Véase la definición del elemento TEXTAREA
en HTML 4.0.
interface HTMLTextAreaElement : HTMLElement { attribute DOMString defaultValue; readonly attribute HTMLFormElement form; attribute DOMString accessKey; attribute long cols; attribute boolean disabled; attribute DOMString name; attribute boolean readOnly; attribute long rows; attribute long tabIndex; readonly attribute DOMString type; attribute DOMString value; void blur(); void focus(); void select(); };
defaultValue
form
FORM
que contiene a este control. Devuelve null si este control no está en el contexto de un formulario. accessKey
accesskey
en HTML 4.0.cols
cols
en HTML 4.0.disabled
disabled
en HTML 4.0.name
name
en HTML 4.0.readOnly
readonly
en HTML 4.0.rows
rows
en HTML 4.0.tabIndex
tabindex
en HTML 4.0.type
type
es la cadena "textarea". value
blur
focus
select
TEXTAREA
.Botón pulsador. Véase la definición del elemento BUTTON
en HTML 4.0.
interface HTMLButtonElement : HTMLElement { readonly attribute HTMLFormElement form; attribute DOMString accessKey; attribute boolean disabled; attribute DOMString name; attribute long tabIndex; readonly attribute DOMString type; attribute DOMString value; };
form
FORM
que contiene a este control. Devuelve null si este control no está en el contexto de un formulario. accessKey
accesskey
en HTML 4.0.disabled
disabled
en HTML 4.0.name
name
en HTML 4.0.tabIndex
tabindex
en HTML 4.0.type
type
en HTML 4.0.value
value
en HTML 4.0.Texto del rótulo de un campo de formulario. Véase la definición del elemento LABEL
en HTML 4.0.
interface HTMLLabelElement : HTMLElement { readonly attribute HTMLFormElement form; attribute DOMString accessKey; attribute DOMString htmlFor; };
form
FORM
que contiene a este control. Devuelve null si este control no está en el contexto de un formulario. accessKey
accesskey
en HTML 4.0.htmlFor
id
. Véase la definición del atributo for
en HTML 4.0.Organiza los controles del formulario en grupos lógicos. Véase la definición del elemento FIELDSET
en HTML 4.0.
interface HTMLFieldSetElement : HTMLElement { readonly attribute HTMLFormElement form; };
form
FORM
que contiene a este control. Devuelve null si este control no está en el contexto de un formulario. Proporciona un título para un grupo FIELDSET
. Véase la definición del elemento LEGEND
en HTML 4.0.
interface HTMLLegendElement : HTMLElement { readonly attribute HTMLFormElement form; attribute DOMString accessKey; attribute DOMString align; };
form
FORM
que contiene a este control. Devuelve null si este control no está en el contexto de un formulario. accessKey
accesskey
en HTML 4.0.align
FIELDSET
. Véase la definición del atributo align
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.Lista no ordenada. Véase la definición del elemento UL
en HTML 4.0.
interface HTMLUListElement : HTMLElement { attribute boolean compact; attribute DOMString type; };
compact
compact
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.type
type
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.Lista ordenada. Véase la definición del elemento OL
en HTML 4.0.
interface HTMLOListElement : HTMLElement { attribute boolean compact; attribute long start; attribute DOMString type; };
compact
compact
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.start
start
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.type
type
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.Lista de definiciones. Véase la definición del elemento DL
en HTML 4.0.
interface HTMLDListElement : HTMLElement { attribute boolean compact; };
compact
compact
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.Lista estilo directorio. Véase la definición del elemento DIR
en HTML 4.0. Este elemento está desaprobado en HTML 4.0.
interface HTMLDirectoryElement : HTMLElement { attribute boolean compact; };
compact
compact
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.Lista estilo menú. Véase la definición del elemento MENU
en HTML 4.0. Este elemento está desaprobado en HTML 4.0.
interface HTMLMenuElement : HTMLElement { attribute boolean compact; };
compact
compact
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.Objeto de lista. Véase la definición del elemento LI
en HTML 4.0.
interface HTMLLIElement : HTMLElement { attribute DOMString type; attribute long value; };
type
type
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.value
OL
. Véase la definición del atributo value
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.Contenedor genérico en bloque. Véase la definición del elemento DIV
en HTML 4.0.
interface HTMLDivElement : HTMLElement { attribute DOMString align; };
align
align
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.Párrafos. Véase la definición del elemento P
en HTML 4.0.
interface HTMLParagraphElement : HTMLElement { attribute DOMString align; };
align
align
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.Para los elementos H1
a H6
. Véase la definición del elemento H1
en HTML 4.0.
interface HTMLHeadingElement : HTMLElement { attribute DOMString align; };
align
align
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.Para los elementos Q
y BLOCKQUOTE
. Véase la definición del elemento Q
en HTML 4.0.
interface HTMLQuoteElement : HTMLElement { attribute DOMString cite; };
cite
cite
en HTML 4.0.Texto preformateado. Véase la definición del elemento PRE
en HTML 4.0.
interface HTMLPreElement : HTMLElement { attribute long width; };
width
width
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.Fuerza un salto de línea. Véase la definición del elemento BR
en HTML 4.0.
interface HTMLBRElement : HTMLElement { attribute DOMString clear; };
clear
clear
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.Fuente base. Véase la definición del elemento BASEFONT
en HTML 4.0. Este elemento está desaprobado en HTML 4.0.
interface HTMLBaseFontElement : HTMLElement { attribute DOMString color; attribute DOMString face; attribute DOMString size; };
color
color
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.face
face
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.size
size
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.Cambio local de fuente. Véase la definición del elemento FONT
en HTML 4.0. Este elemento está desaprobado en HTML 4.0.
interface HTMLFontElement : HTMLElement { attribute DOMString color; attribute DOMString face; attribute DOMString size; };
color
color
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.face
face
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.size
size
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.Crea una línea separadora horizontal. Véase la definición del elemento HR
en HTML 4.0.
interface HTMLHRElement : HTMLElement { attribute DOMString align; attribute boolean noShade; attribute DOMString size; attribute DOMString width; };
align
align
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.noShade
noshade
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.size
size
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.width
width
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.Aviso de modificación de una parte del documento. Véanse las definiciones de los elementos INS y DEL en HTML 4.0.
interface HTMLModElement : HTMLElement { attribute DOMString cite; attribute DOMString dateTime; };
cite
cite
en HTML 4.0.dateTime
datetime
en HTML 4.0.El elemento ancla (origen o destino de vínculo). Véase la definición del elemento A
en HTML 4.0.
interface HTMLAnchorElement : HTMLElement { attribute DOMString accessKey; attribute DOMString charset; attribute DOMString coords; attribute DOMString href; attribute DOMString hreflang; attribute DOMString name; attribute DOMString rel; attribute DOMString rev; attribute DOMString shape; attribute long tabIndex; attribute DOMString target; attribute DOMString type; void blur(); void focus(); };
accessKey
accesskey
en HTML 4.0.charset
charset
en HTML 4.0.coords
shape
para la forma de la región. Véase la definición del atributo coords
en HTML 4.0.href
href
en HTML 4.0.hreflang
hreflang
en HTML 4.0.name
name
en HTML 4.0.rel
rel
en HTML 4.0.rev
rev
en HTML 4.0.shape
coords
. Véase la definición del atributo shape
en HTML 4.0.tabIndex
tabindex
en HTML 4.0.target
target
en HTML 4.0.type
type
en HTML 4.0.blur
focus
Imagen incluida. Véase la definición del elemento IMG
en HTML 4.0.
interface HTMLImageElement : HTMLElement { attribute DOMString lowSrc; attribute DOMString name; attribute DOMString align; attribute DOMString alt; attribute DOMString border; attribute DOMString height; attribute DOMString hspace; attribute boolean isMap; attribute DOMString longDesc; attribute DOMString src; attribute DOMString useMap; attribute DOMString vspace; attribute DOMString width; };
lowSrc
name
align
align
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.alt
alt
en HTML 4.0.border
border
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.height
height
en HTML 4.0.hspace
hspace
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.isMap
ismap
en HTML 4.0.longDesc
longdesc
en HTML 4.0.src
src
en HTML 4.0.useMap
usemap
en HTML 4.0.vspace
vspace
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.width
width
en HTML 4.0.Objeto genérico incluido. Nota. En principio, todas las propiedades del elemento OBJECT
son de lectura y escritura, pero en algunos entornos algunas propiedades pueden ser de sólo lectura una vez que el objeto subyacente haya sido creado. Véase la definición del elemento OBJECT
en HTML 4.0.
interface HTMLObjectElement : HTMLElement { readonly attribute HTMLFormElement form; attribute DOMString code; attribute DOMString align; attribute DOMString archive; attribute DOMString border; attribute DOMString codeBase; attribute DOMString codeType; attribute DOMString data; attribute boolean declare; attribute DOMString height; attribute DOMString hspace; attribute DOMString name; attribute DOMString standby; attribute long tabIndex; attribute DOMString type; attribute DOMString useMap; attribute DOMString vspace; attribute DOMString width; };
form
FORM
que contiene a este control. Devuelve null si este control no está en el contexto de un formulario. code
code
de HTMLAppletElement. align
align
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.archive
archive
en HTML 4.0.border
border
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.codeBase
classid
, data
y archive
. Véase la definición del atributo codebase
en HTML 4.0.codeType
classid
. Véase la definición del atributo codetype
en HTML 4.0.data
data
en HTML 4.0.declare
declare
en HTML 4.0.height
height
en HTML 4.0.hspace
hspace
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.name
name
en HTML 4.0.standby
standby
en HTML 4.0.tabIndex
tabindex
en HTML 4.0.type
data
. Véase la definición del atributo type
en HTML 4.0.useMap
usemap
en HTML 4.0.vspace
vspace
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.width
width
en HTML 4.0.Parámetros pasados al elemento OBJECT
. Véase la definición del elemento PARAM
en HTML 4.0.
interface HTMLParamElement : HTMLElement { attribute DOMString name; attribute DOMString type; attribute DOMString value; attribute DOMString valueType; };
name
name
en HTML 4.0.type
value
cuando valuetype
tiene el valor "ref". Véase la definición del atributo type
en HTML 4.0.value
value
en HTML 4.0.valueType
value
. Véase la definición del atributo valuetype
en HTML 4.0.Un applet Java incluido. Véase la definición del elemento APPLET
en HTML 4.0. Este elemento está desaprobado en HTML 4.0.
interface HTMLAppletElement : HTMLElement { attribute DOMString align; attribute DOMString alt; attribute DOMString archive; attribute DOMString code; attribute DOMString codeBase; attribute DOMString height; attribute DOMString hspace; attribute DOMString name; attribute DOMString object; attribute DOMString vspace; attribute DOMString width; };
align
align
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.alt
alt
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.archive
archive
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.code
code
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.codeBase
codebase
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.height
height
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.hspace
hspace
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.name
name
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.object
object
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.vspace
vspace
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.width
width
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.Mapa de imágenes en el lado del cliente. Véase la definición del elemento MAP
en HTML 4.0.
interface HTMLMapElement : HTMLElement { readonly attribute HTMLCollection areas; attribute DOMString name; };
areas
name
usemap
). Véase la definición del atributo name
en HTML 4.0.Definición de un área de un mapa de imágenes en el lado del cliente. Véase la definición del elemento AREA
en HTML 4.0.
interface HTMLAreaElement : HTMLElement { attribute DOMString accessKey; attribute DOMString alt; attribute DOMString coords; attribute DOMString href; attribute boolean noHref; attribute DOMString shape; attribute long tabIndex; attribute DOMString target; };
accessKey
accesskey
en HTML 4.0.alt
alt
en HTML 4.0.coords
shape
para la forma de la región. Véase la definición del atributo coords
en HTML 4.0.href
href
en HTML 4.0.noHref
nohref
en HTML 4.0.shape
coords
. Véase la definición del atributo shape
en HTML 4.0.tabIndex
tabindex
en HTML 4.0.target
target
en HTML 4.0.Sentencias de script. Véase la definición del elemento SCRIPT
en HTML 4.0.
interface HTMLScriptElement : HTMLElement { attribute DOMString text; attribute DOMString htmlFor; attribute DOMString event; attribute DOMString charset; attribute boolean defer; attribute DOMString src; attribute DOMString type; };
text
htmlFor
event
charset
charset
en HTML 4.0.defer
defer
en HTML 4.0.src
src
en HTML 4.0.type
type
en HTML 4.0.Los métodos create* y delete* de una tabla permiten a los autores construir y modificar tablas. HTML 4.0 especifica que en una tabla sólo puede aparecer un ejemplar de cada uno de los elementos CAPTION
, THEAD
y TFOOT
. Por tanto, si ya existe uno, y se llama a los métodos createTHead() o createTFoot(), el método devuelve el elemento THead o TFoot existente. Véase la definición del elemento TABLE
en HTML 4.0.
interface HTMLTableElement : HTMLElement { attribute HTMLTableCaptionElement caption; attribute HTMLTableSectionElement tHead; attribute HTMLTableSectionElement tFoot; readonly attribute HTMLCollection rows; readonly attribute HTMLCollection tBodies; attribute DOMString align; attribute DOMString bgColor; attribute DOMString border; attribute DOMString cellPadding; attribute DOMString cellSpacing; attribute DOMString frame; attribute DOMString rules; attribute DOMString summary; attribute DOMString width; HTMLElement createTHead(); void deleteTHead(); HTMLElement createTFoot(); void deleteTFoot(); HTMLElement createCaption(); void deleteCaption(); HTMLElement insertRow(in long index); void deleteRow(in long index); };
caption
CAPTION
(título) de la tabla, o nada si éste no existe. tHead
THEAD
de la tabla, o null
si ésta no existe.
tFoot
TFOOT
de la tabla, o null
si éste no existe.
rows
THEAD
, TFOOT
y TBODY
. tBodies
align
align
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.bgColor
bgcolor
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.border
border
en HTML 4.0.cellPadding
cellpadding
en HTML 4.0.cellSpacing
cellspacing
en HTML 4.0.frame
frame
en HTML 4.0.rules
rules
en HTML 4.0.summary
summary
en HTML 4.0.width
width
en HTML 4.0.createTHead
THEAD
).deleteTHead
createTFoot
TFOOT
).deleteTFoot
createCaption
CAPTION
.deleteCaption
insertRow
index
de la tabla. Si index
es igual al número de filas, la nueva fila se añade al final. Además, cuando la tabla está vacía la fila se inserta en un TBODY
que es creado e insertado en la tabla.
index |
El número de fila donde insertar la nueva fila. El índice empieza en 0 y es relativo a todas las celdas contenidas dentro de la tabla, independientemente de la sección padre. |
deleteRow
index |
El índice de la fila a borrar. El índice empieza en 0 y es relativo a todas las celdas contenidas dentro de la tabla, independientemente de la sección padre. |
Título de tabla. Véase la definición del elemento CAPTION
en HTML 4.0.
interface HTMLTableCaptionElement : HTMLElement { attribute DOMString align; };
align
align
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.Agrupa los elementos COL
y COLGROUP
. Véase la definición del elemento COL
en HTML 4.0.
interface HTMLTableColElement : HTMLElement { attribute DOMString align; attribute DOMString ch; attribute DOMString chOff; attribute long span; attribute DOMString vAlign; attribute DOMString width; };
align
align
en HTML 4.0.ch
char
en HTML 4.0.chOff
charoff
en HTML 4.0.span
span
en HTML 4.0.vAlign
valign
en HTML 4.0.width
width
en HTML 4.0.Los elementos THEAD
, TFOOT
y TBODY
.
interface HTMLTableSectionElement : HTMLElement { attribute DOMString align; attribute DOMString ch; attribute DOMString chOff; attribute DOMString vAlign; readonly attribute HTMLCollection rows; HTMLElement insertRow(in long index); void deleteRow(in long index); };
align
align
de HTMLTheadElement para más detalles. ch
char
en HTML 4.0.chOff
charoff
en HTML 4.0.vAlign
valign
de HTMLTheadElement para más detalles. rows
insertRow
index |
El número de fila en que insertar la nueva fila. El índice empieza en 0 y es relativo solamente a las filas contenidas dentro de esta sección, no a todas las filas de la tabla. |
deleteRow
index |
El índice de la fila a borrar. El índice empieza en 0 y es relativo solamente a las filas contenidas dentro de esta sección, no a todas las filas de la tabla. |
Una fila de una tabla. Véase la definición del elemento TR
en HTML 4.0.
interface HTMLTableRowElement : HTMLElement { readonly attribute long rowIndex; readonly attribute long sectionRowIndex; readonly attribute HTMLCollection cells; attribute DOMString align; attribute DOMString bgColor; attribute DOMString ch; attribute DOMString chOff; attribute DOMString vAlign; HTMLElement insertCell(in long index); void deleteCell(in long index); };
rowIndex
sectionRowIndex
THEAD
, TFOOT
o TBODY
). cells
align
align
en HTML 4.0.bgColor
bgcolor
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.ch
char
en HTML 4.0.chOff
charoff
en HTML 4.0.vAlign
valign
en HTML 4.0.insertCell
TD
vacía en esta fila.
index |
El lugar en que insertar la celda. |
deleteCell
index |
El índice de la celda a borrar. |
El objeto usado para representar los elementos TH
y TD
. Véase la definición del elemento TD
en HTML 4.0.
interface HTMLTableCellElement : HTMLElement { readonly attribute long cellIndex; attribute DOMString abbr; attribute DOMString align; attribute DOMString axis; attribute DOMString bgColor; attribute DOMString ch; attribute DOMString chOff; attribute long colSpan; attribute DOMString headers; attribute DOMString height; attribute boolean noWrap; attribute long rowSpan; attribute DOMString scope; attribute DOMString vAlign; attribute DOMString width; };
cellIndex
abbr
abbr
en HTML 4.0.align
align
en HTML 4.0.axis
axis
en HTML 4.0.bgColor
bgcolor
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.ch
char
en HTML 4.0.chOff
charoff
en HTML 4.0.colSpan
colspan
en HTML 4.0.headers
id
para celdas de encabezado. Véase la definición del atributo headers
en HTML 4.0.height
height
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.noWrap
nowrap
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.rowSpan
rowspan
en HTML 4.0.scope
scope
en HTML 4.0.vAlign
valign
en HTML 4.0.width
width
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.Crea una cuadrícula de marcos. Véase la definición del elemento FRAMESET
en HTML 4.0.
interface HTMLFrameSetElement : HTMLElement { attribute DOMString cols; attribute DOMString rows; };
cols
cols
en HTML 4.0.rows
rows
en HTML 4.0.Crea un marco. Véase la definición del elemento FRAME
en HTML 4.0.
interface HTMLFrameElement : HTMLElement { attribute DOMString frameBorder; attribute DOMString longDesc; attribute DOMString marginHeight; attribute DOMString marginWidth; attribute DOMString name; attribute boolean noResize; attribute DOMString scrolling; attribute DOMString src; };
frameBorder
frameborder
en HTML 4.0.longDesc
longdesc
en HTML 4.0.marginHeight
marginheight
en HTML 4.0.marginWidth
marginwidth
en HTML 4.0.name
target
). Véase la definición del atributo name
en HTML 4.0.noResize
noresize
en HTML 4.0.scrolling
scrolling
en HTML 4.0.src
src
en HTML 4.0.Subventanas en línea. Véase la definición del elemento IFRAME
en HTML 4.0.
interface HTMLIFrameElement : HTMLElement { attribute DOMString align; attribute DOMString frameBorder; attribute DOMString height; attribute DOMString longDesc; attribute DOMString marginHeight; attribute DOMString marginWidth; attribute DOMString name; attribute DOMString scrolling; attribute DOMString src; attribute DOMString width; };
align
align
en HTML 4.0. Este atributo está desaprobado en HTML 4.0.frameBorder
frameborder
en HTML 4.0.height
height
en HTML 4.0.longDesc
longdesc
en HTML 4.0.marginHeight
marginheight
en HTML 4.0.marginWidth
marginwidth
en HTML 4.0.name
target
). Véase la definición del atributo name
en HTML 4.0.scrolling
scrolling
en HTML 4.0.src
src
en HTML 4.0.width
width
en HTML 4.0.