Ejemplo
Obtener el nombre del first atributo de un <button> elemento:
var x = document.getElementsByTagName("BUTTON")[0].attributes.item(0).nodeName;
El resultado de x podría ser:
onclick
Inténtalo tú mismo " Más "Try it Yourself" ejemplos a continuación.
Definición y Uso
El item() método devuelve el nodo en el índice especificado en un NamedNodeMap, como un objeto Node.
Los nodos se clasifican como aparecen en el código fuente, y el índice comienza en 0.
Nota: Hay dos maneras de acceder a un nodo de atributo en el índice especificado en un NamedNodeMap:
Esta sintaxis:
document.getElementsByTagName("BUTTON")[0].attributes.item(1); // The 2nd attribute Try it
Producirá el mismo resultado que esta sintaxis:
document.getElementsByTagName("BUTTON")[0].attributes[1]; // The 2nd attribute Try it
Se puede utilizar cualquier método que te gusta, sin embargo, el método más común es [índice].
Consejo: Utilice la longitud de la propiedad para devolver el número de nodos en un objeto NamedNodeMap.
Soporte del navegador
Método | |||||
---|---|---|---|---|---|
item() | Sí | Sí | Sí | Sí | Sí |
Sintaxis
Los valores de los parámetros Parámetro Tipo Descripción index Number Necesario. El índice del nodo en el NamedNodeMap desea volver
Detalles técnicos
Valor de retorno: Un objeto de nodo, que representa el nodo de atributo en el índice especificado.
Nota: Devuelve un valor nulo si el número de índice está fuera de rango Versión DOM Nivel básico 1
Más ejemplos
Ejemplo
Cambiar el valor de un <button> segundo atributo del elemento:
document.getElementsByTagName("BUTTON")[0].attributes[1].value = "newClass"; Inténtalo tú mismo "