Baseline Widely available
La interfaz HTMLCollection
representa una colección genérica (objeto tipo array similar a arguments) de elementos (en orden de documento) y ofrece métodos y propiedades para seleccionarlos de la lista.
Nota: Esta interfaz se llama HTMLCollection
por razones históricas (antes del DOM moderno, las colecciones que implementaban esta interfaz sólo podÃan tener elementos HTML como sus Ãtems).
Una HTMLCollection
en el DOM de HTML está viva; se actualiza automáticamente cuando el documento subyacente cambia.
HTMLCollection.length
Read only
Devuelve el numero de Ãtems en la colección.
HTMLCollection.item()
Devuelve el nodo especÃficado en el Ãndice en base cero dentro de la lista. Devuelve null
si el Ãndice está fuera de rango.
HTMLCollection.namedItem()
Devuelve el nodo especÃfico cuyo ID o, en último caso, cuyo nombre coincide con la cadena especificada por name
. La coincidencia por nombre sólo se hace como último recurso, sólo en HTML, y sólo si el elemento referenciado soporta el atributo name
. Devuelve null
si no existe ningún nodo con el nombre indicado.
HTMLCollection
también expone a sus miembros directamente como propiedades tanto por name como por index. Los IDS de HTML deben contener :
y .
como caracteres válidos, los cuales necesitan del uso de corchetes para acceder a sus propiedades. Actualmente las HTMLCollections no reconocen los IDS puramente numéricos, lo que causarÃa conflicto con el acceso al estilo array, aunque HTML5 sà permite estos.
Por ejemplo, suponiendo que hay un elemento <form>
en el documento y que su id
es "myForm"
:
var elem1, elem2;
// document.forms es un HTMLCollection
elem1 = document.forms[0];
elem2 = document.forms.item(0);
alert(elem1 === elem2); // muestra: "true"
elem1 = document.forms.myForm;
elem2 = document.forms.namedItem("myForm");
alert(elem1 === elem2); // muestra: "true"
elem1 = document.forms["named.item.with.periods"];
Especificaciones Compatibilidad con navegadores Vea también
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4