Método item() del XML DOM
Definición y uso
item()
El método devuelve el nodo en la posición especificada del índice de la lista de nodos.
Nota:Se puede acceder a los elementos de la lista de nodos por índice, comenzando en 0.
Sintaxis
nodelist.item(index)
Parámetros
Parámetros | Descripción |
---|---|
index | Obligatorio. Número. Índice del nodo en la lista de nodos. El índice comienza en 0. |
Detalles técnicos
Versión DOM: | Objeto Nodelist de Nivel de Core 1 |
---|---|
Valor de retorno: |
Objeto Node. El nodo en la posición especificada del índice. Si el índice está fuera de rango, se devuelve null. |
Ejemplo
Nota:Salvo Internet Explorer, todos los navegadores principales consideran los espacios en blanco o las nuevas líneas como nodos de texto. Por lo tanto, en el siguiente ejemplo, utilizamos una función para verificar el tipo de nodo y solo mostramos los nodos de elemento. De esta manera, los resultados son iguales en todos los navegadores.
Para obtener más información sobre las diferencias entre navegadores, lea nuestra sección sobre navegadores DOM.
La siguiente sección de código cargará "books.xml" en xmlDoc y recorrerá todos los nodos hijos del elemento <bookstore>:
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { myFunction(this); } }; xhttp.open("GET", "books.xml", true); xhttp.send(); function myFunction(xml) { var x, i, xmlDoc, txt; xmlDoc = xml.responseXML; txt = ""; x = xmlDoc.documentElement.childNodes; for (i = 0; i < x.length; i++) { if (x.item(i).nodeType == 1) { txt += x.item(i).nodeName + "<br>"; } } document.getElementById("demo").innerHTML = txt; }
Compatibilidad del navegador
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Soporte | Soporte | Soporte | Soporte | Soporte |
Todos los navegadores principales lo soportan item()
Métodos.