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);
};
lengthitemindex |
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. namedItemNode 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);
};
titleTITLE de la cabecera del documento. referrerdomainURLbodyBODY devuelve el elemento BODY, y en elementos con marcos devuelve el elemento FRAMESET más externo. imagesIMG de un documento. Por motivos de compatibilidad, el comportamiento se limita a elementos IMG.
appletsOBJECT que incluyan aplicaciones y elementos APPLET (desaprobados) de un documento. linksAREA y elementos ancla (A) de un documento con un valor para el atributo href. formsanchorsA) 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. cookiename=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.
closeopen() y fuerza la representación.writeopen(). 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. |
writelnopen(). 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. |
getElementByIdid 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 |
getElementsByNamename 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;
};
idid en HTML 4.0.titletitle en HTML 4.0.langlang en HTML 4.0.dirdir en HTML 4.0.classNameclass 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;
};
versionversion 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;
};
profileprofile 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;
};
disabledcharsetcharset en HTML 4.0.hrefhref en HTML 4.0.hreflanghreflang en HTML 4.0.mediamedia en HTML 4.0.relrel en HTML 4.0.revrev en HTML 4.0.targettarget en HTML 4.0.typetype 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;
};
textContiene 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;
};
contentcontent en HTML 4.0.httpEquivhttp-equiv en HTML 4.0.namename en HTML 4.0.schemescheme 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;
};
hrefhref en HTML 4.0.targettarget 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;
};
formFORM que contiene a este control. Devuelve null si el control no está en el contexto de un formulario. promptprompt 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;
};
disabledmediamedia en HTML 4.0.typetype 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;
};
aLinkalink en HTML 4.0. Este atributo está desaprobado en HTML 4.0.backgroundbackground en HTML 4.0. Este atributo está desaprobado en HTML 4.0.bgColorbgcolor en HTML 4.0. Este atributo está desaprobado en HTML 4.0.linklink en HTML 4.0. Este atributo está desaprobado en HTML 4.0.texttext en HTML 4.0. Este atributo está desaprobado en HTML 4.0.vLinkvlink 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();
};
elementslengthnameacceptCharsetaccept-charset en HTML 4.0.actionaction en HTML 4.0.enctypeenctype en HTML 4.0.methodmethod en HTML 4.0.targettarget en HTML 4.0.submitresetEl 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();
typetype es la cadena "select-multiple" cuando el atributo multiple es true, y la cadena "select-one" cuando es false. selectedIndexvaluelengthSELECT. formFORM que contiene a este control. Devuelve null si este control no está en el contexto de un formulario. optionsOPTION contenidos por este elemento. disableddisabled en HTML 4.0.multipleOPTION en este SELECT. Véase la definición del atributo multiple en HTML 4.0.namename en HTML 4.0.sizesize en HTML 4.0.tabIndextabindex en HTML 4.0.addOPTION 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. |
removeOPTION de este SELECT. No hace nada si ningún elemento tiene el índice dado.
index |
El índice del objeto a retirar. |
blurfocusAgrupa 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;
};
disableddisabled en HTML 4.0.labellabel 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;
};
formFORM que contiene a este control. Devuelve null si este control no está en el contexto de un formulario. defaultSelectedselected. 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. textOPTION. indexOPTION en su SELECT padre. disableddisabled en HTML 4.0.labellabel en HTML 4.0.selectedselected del elemento. Véase la definición del atributo selected en HTML 4.0.valuevalue 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();
};
defaultValuetype 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. defaultCheckedtype 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. formFORM que contiene a este control. Devuelve null si este control no está en el contexto de un formulario. acceptaccept en HTML 4.0.accessKeyaccesskey en HTML 4.0.alignalign en HTML 4.0. Este atributo está desaprobado en HTML 4.0.altalt en HTML 4.0.checkedtype 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.disableddisabled en HTML 4.0.maxLengthtype tenga el valor "Text" o "Password". Véase la definición del atributo maxlength en HTML 4.0.namename en HTML 4.0.readOnlytype igual a "text" o "password". Véase la definición del atributo readonly en HTML 4.0.sizesize en HTML 4.0.srctype 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.tabIndextabindex en HTML 4.0.typetype en HTML 4.0.useMapusemap en HTML 4.0.valuetype 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.blurfocusselectINPUT cuyo atributo type tenga uno de los siguientes valores: "Text", "File", o "Password".clickINPUT 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();
};
defaultValueformFORM que contiene a este control. Devuelve null si este control no está en el contexto de un formulario. accessKeyaccesskey en HTML 4.0.colscols en HTML 4.0.disableddisabled en HTML 4.0.namename en HTML 4.0.readOnlyreadonly en HTML 4.0.rowsrows en HTML 4.0.tabIndextabindex en HTML 4.0.typetype es la cadena "textarea". valueblurfocusselectTEXTAREA.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;
};
formFORM que contiene a este control. Devuelve null si este control no está en el contexto de un formulario. accessKeyaccesskey en HTML 4.0.disableddisabled en HTML 4.0.namename en HTML 4.0.tabIndextabindex en HTML 4.0.typetype en HTML 4.0.valuevalue 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;
};
formFORM que contiene a este control. Devuelve null si este control no está en el contexto de un formulario. accessKeyaccesskey en HTML 4.0.htmlForid. 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;
};
formFORM 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;
};
formFORM que contiene a este control. Devuelve null si este control no está en el contexto de un formulario. accessKeyaccesskey en HTML 4.0.alignFIELDSET. 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;
};
compactcompact en HTML 4.0. Este atributo está desaprobado en HTML 4.0.typetype 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;
};
compactcompact en HTML 4.0. Este atributo está desaprobado en HTML 4.0.startstart en HTML 4.0. Este atributo está desaprobado en HTML 4.0.typetype 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;
};
compactcompact 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;
};
compactcompact 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;
};
compactcompact 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;
};
typetype en HTML 4.0. Este atributo está desaprobado en HTML 4.0.valueOL. 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;
};
alignalign 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;
};
alignalign 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;
};
alignalign 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;
};
citecite en HTML 4.0.Texto preformateado. Véase la definición del elemento PRE en HTML 4.0.
interface HTMLPreElement : HTMLElement {
attribute long width;
};
widthwidth 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;
};
clearclear 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;
};
colorcolor en HTML 4.0. Este atributo está desaprobado en HTML 4.0.faceface en HTML 4.0. Este atributo está desaprobado en HTML 4.0.sizesize 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;
};
colorcolor en HTML 4.0. Este atributo está desaprobado en HTML 4.0.faceface en HTML 4.0. Este atributo está desaprobado en HTML 4.0.sizesize 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;
};
alignalign en HTML 4.0. Este atributo está desaprobado en HTML 4.0.noShadenoshade en HTML 4.0. Este atributo está desaprobado en HTML 4.0.sizesize en HTML 4.0. Este atributo está desaprobado en HTML 4.0.widthwidth 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;
};
citecite en HTML 4.0.dateTimedatetime 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();
};
accessKeyaccesskey en HTML 4.0.charsetcharset en HTML 4.0.coordsshape para la forma de la región. Véase la definición del atributo coords en HTML 4.0.hrefhref en HTML 4.0.hreflanghreflang en HTML 4.0.namename en HTML 4.0.relrel en HTML 4.0.revrev en HTML 4.0.shapecoords. Véase la definición del atributo shape en HTML 4.0.tabIndextabindex en HTML 4.0.targettarget en HTML 4.0.typetype en HTML 4.0.blurfocusImagen 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;
};
lowSrcnamealignalign en HTML 4.0. Este atributo está desaprobado en HTML 4.0.altalt en HTML 4.0.borderborder en HTML 4.0. Este atributo está desaprobado en HTML 4.0.heightheight en HTML 4.0.hspacehspace en HTML 4.0. Este atributo está desaprobado en HTML 4.0.isMapismap en HTML 4.0.longDesclongdesc en HTML 4.0.srcsrc en HTML 4.0.useMapusemap en HTML 4.0.vspacevspace en HTML 4.0. Este atributo está desaprobado en HTML 4.0.widthwidth 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;
};
formFORM que contiene a este control. Devuelve null si este control no está en el contexto de un formulario. codecode de HTMLAppletElement. alignalign en HTML 4.0. Este atributo está desaprobado en HTML 4.0.archivearchive en HTML 4.0.borderborder en HTML 4.0. Este atributo está desaprobado en HTML 4.0.codeBaseclassid, data y archive. Véase la definición del atributo codebase en HTML 4.0.codeTypeclassid. Véase la definición del atributo codetype en HTML 4.0.datadata en HTML 4.0.declaredeclare en HTML 4.0.heightheight en HTML 4.0.hspacehspace en HTML 4.0. Este atributo está desaprobado en HTML 4.0.namename en HTML 4.0.standbystandby en HTML 4.0.tabIndextabindex en HTML 4.0.typedata. Véase la definición del atributo type en HTML 4.0.useMapusemap en HTML 4.0.vspacevspace en HTML 4.0. Este atributo está desaprobado en HTML 4.0.widthwidth 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;
};
namename en HTML 4.0.typevalue cuando valuetype tiene el valor "ref". Véase la definición del atributo type en HTML 4.0.valuevalue en HTML 4.0.valueTypevalue. 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;
};
alignalign en HTML 4.0. Este atributo está desaprobado en HTML 4.0.altalt en HTML 4.0. Este atributo está desaprobado en HTML 4.0.archivearchive en HTML 4.0. Este atributo está desaprobado en HTML 4.0.codecode en HTML 4.0. Este atributo está desaprobado en HTML 4.0.codeBasecodebase en HTML 4.0. Este atributo está desaprobado en HTML 4.0.heightheight en HTML 4.0. Este atributo está desaprobado en HTML 4.0.hspacehspace en HTML 4.0. Este atributo está desaprobado en HTML 4.0.namename en HTML 4.0. Este atributo está desaprobado en HTML 4.0.objectobject en HTML 4.0. Este atributo está desaprobado en HTML 4.0.vspacevspace en HTML 4.0. Este atributo está desaprobado en HTML 4.0.widthwidth 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;
};
areasnameusemap). 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;
};
accessKeyaccesskey en HTML 4.0.altalt en HTML 4.0.coordsshape para la forma de la región. Véase la definición del atributo coords en HTML 4.0.hrefhref en HTML 4.0.noHrefnohref en HTML 4.0.shapecoords. Véase la definición del atributo shape en HTML 4.0.tabIndextabindex en HTML 4.0.targettarget 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;
};
texthtmlForeventcharsetcharset en HTML 4.0.deferdefer en HTML 4.0.srcsrc en HTML 4.0.typetype 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);
};
captionCAPTION (título) de la tabla, o nada si éste no existe. tHeadTHEAD de la tabla, o null si ésta no existe.
tFootTFOOT de la tabla, o null si éste no existe.
rowsTHEAD, TFOOT y TBODY. tBodiesalignalign en HTML 4.0. Este atributo está desaprobado en HTML 4.0.bgColorbgcolor en HTML 4.0. Este atributo está desaprobado en HTML 4.0.borderborder en HTML 4.0.cellPaddingcellpadding en HTML 4.0.cellSpacingcellspacing en HTML 4.0.frameframe en HTML 4.0.rulesrules en HTML 4.0.summarysummary en HTML 4.0.widthwidth en HTML 4.0.createTHeadTHEAD).deleteTHeadcreateTFootTFOOT).deleteTFootcreateCaptionCAPTION.deleteCaptioninsertRowindex 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. |
deleteRowindex |
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;
};
alignalign 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;
};
alignalign en HTML 4.0.chchar en HTML 4.0.chOffcharoff en HTML 4.0.spanspan en HTML 4.0.vAlignvalign en HTML 4.0.widthwidth 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);
};
alignalign de HTMLTheadElement para más detalles. chchar en HTML 4.0.chOffcharoff en HTML 4.0.vAlignvalign de HTMLTheadElement para más detalles. rowsinsertRowindex |
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. |
deleteRowindex |
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);
};
rowIndexsectionRowIndexTHEAD, TFOOT o TBODY). cellsalignalign en HTML 4.0.bgColorbgcolor en HTML 4.0. Este atributo está desaprobado en HTML 4.0.chchar en HTML 4.0.chOffcharoff en HTML 4.0.vAlignvalign en HTML 4.0.insertCellTD vacía en esta fila.
index |
El lugar en que insertar la celda. |
deleteCellindex |
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;
};
cellIndexabbrabbr en HTML 4.0.alignalign en HTML 4.0.axisaxis en HTML 4.0.bgColorbgcolor en HTML 4.0. Este atributo está desaprobado en HTML 4.0.chchar en HTML 4.0.chOffcharoff en HTML 4.0.colSpancolspan en HTML 4.0.headersid para celdas de encabezado. Véase la definición del atributo headers en HTML 4.0.heightheight en HTML 4.0. Este atributo está desaprobado en HTML 4.0.noWrapnowrap en HTML 4.0. Este atributo está desaprobado en HTML 4.0.rowSpanrowspan en HTML 4.0.scopescope en HTML 4.0.vAlignvalign en HTML 4.0.widthwidth 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;
};
colscols en HTML 4.0.rowsrows 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;
};
frameBorderframeborder en HTML 4.0.longDesclongdesc en HTML 4.0.marginHeightmarginheight en HTML 4.0.marginWidthmarginwidth en HTML 4.0.nametarget). Véase la definición del atributo name en HTML 4.0.noResizenoresize en HTML 4.0.scrollingscrolling en HTML 4.0.srcsrc 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;
};
alignalign en HTML 4.0. Este atributo está desaprobado en HTML 4.0.frameBorderframeborder en HTML 4.0.heightheight en HTML 4.0.longDesclongdesc en HTML 4.0.marginHeightmarginheight en HTML 4.0.marginWidthmarginwidth en HTML 4.0.nametarget). Véase la definición del atributo name en HTML 4.0.scrollingscrolling en HTML 4.0.srcsrc en HTML 4.0.widthwidth en HTML 4.0.