2012-10-18 14 views
12

Ho un elemento form DOM:Come accedere alle proprietà dell'oggetto contenenti caratteri speciali?

var virDom = document.getElementsByTagName("form")[0]; 

virDom ha due campi con ID creditId e pwdId... Posso accedere a virDom.creditId senza alcun problema, ma, virDom.pwdId.. non riesce con un errore di sintassi, a causa dei periodi contenuti nel nome.

Come accedere a tali proprietà?

+2

è possibile utilizzare virDom ["pwdId .."] –

risposta

25

Uso bracket notation:

virDom['creditId'] 
virDom['pwdId..'] 

Questo vale per qualsiasi oggetto, ed è particolarmente utile per i caratteri non-all'identificazione sicura e anche per l'accesso a chiavi che non si può sapere prima del tempo.

+0

Poiché questa è la mia domanda di riferimento per questo tipo di domande, mi sono preso la libertà di collegarmi ad alcuni documenti :) Spero non ti dispiaccia. –

+0

Hai postato il tuo commento prima della modifica - è apprezzato, ma mi ha confuso per un momento! –