Metodo namedItem() di XML DOM

Definizione e uso

Il metodo namedItem() recupera dal set il nodo o l'elemento con il nome specificato.

Il comportamento di questo metodo varia a seconda del tipo di documento:

  • Se il documento è un documento HTML, questo metodo cercherà prima i nodi con l'attributo id che corrisponde al nome fornito, se non esiste un attributo id corrispondente, allora cercherà i nodi con l'attributo name che corrisponde al nome fornito.

    Quando si interrogano documenti HTML, questo metodo non è sensibile alle maiuscole e minuscole.

  • Se il documento è un documento XHTML, questo metodo interroga solo i nodi con l'attributo id che corrisponde al nome fornito.

    Quando si interrogano documenti HTML, questo metodo è sensibile alle maiuscole e minuscole.

Sintassi:

htmlcollectionObject.namedItem(name)
Parametro Descrizione
name Il nome del nodo o dell'elemento da recuperare.

Valore di ritorno

Restituisce l'elemento o il nodo con l'attributo id o name specificato. Se non esiste tale nodo nell'HTMLCollection, restituisce null.

Descrizione

In JavaScript, trattare HTMLCollection come array associativo e utilizzare la sintassi array per cercare l'elemento name tra [] rende più facile trovare l'elemento.

Esempio

var c = document.forms;		//Questo è un oggetto HTMLCollection
var address = c.namedItem("address");	//Cercare <form name="address">
var payment = c["payment"];		//Sintassi più semplice: cercare <form name="payment">
var login = c.login;		//Anche questo è valido: cercare <form name="login">