Metodo getElementById e tipo di elemento

mercoledì 10 settembre 2008 - 18.02

amelix Profilo | Expert

Ciao!
Volevo sapere se qualc'uno sa come capire che tipo di oggetto è l'element restituito dal getElementById.

Il mio problema e capire se l'elemento restituito è un <DIV /> o altro.
Per i controlli di tipo <INPUT /> è facile (espone la proprietà .type).

Ho provato con il metodo typeof(element) ma mi restituisce object...

>Modifica delle 23.50:
>Mi è venuto in mente un ideuzza...
>Se non ricordo male gli oggetti element espongono una proprietà tagName (http://developer.mozilla.org/en/DOM/element.tagName) che potrei >usare.
>Adesso provo e poi vi aggiorno.

Grazie.
Andrea - http://www.MelisWeb.eu/
CMS - http://www.WebOrama.it/

Brainkiller Profilo | Guru

>Ciao!
>Volevo sapere se qualc'uno sa come capire che tipo di oggetto
>è l'element restituito dal getElementById.

Forse ti sei già dato la risposta da solo. In ogni caso io utilizzo questo comando GetElementsByTagName().
Da lì ottengo un array e poi ciclo sugli elementi. Però ho almeno la certezza di avere un array di elementi tutti dello stesso tipo.
Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

amelix Profilo | Expert

Avevo pensato anche io di utilizzarlo e poi ciclare sul risultato per verificarlo.
Ma alla fine con tagName ho risolto.
Avrei potuto aggiungere un'attributo ma l'oggetto (asp.net) che utilizzo non me lo renderizza e quindi non lo posso usare...

Comunque grazie del suggerimento.


Andrea - http://www.MelisWeb.eu/
CMS - http://www.WebOrama.it/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5