Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Javascript - Problema con removeAttribute
Forum - Javascript - Problema con removeAttribute

Avatar
cuore napoletano (Normal User)
Pro


Messaggi: 129
Iscritto: 03/02/2011

Segnala al moderatore
Postato alle 18:30
Domenica, 05/01/2014
Buon anno, vorrei un aiuto.
Sto creando un sistema di convalida di un form in javascript + DOM.
Quando l'utente invia il form e si riscontra un campo del form vuoto vorrei evidenziare il campo con un bordo rosso.Faccio questo scivendo questo codice:

campo = document.getElementById("form1").getElementsByTagName("input");
campo.item(i).style.borderColor="red";

Quando l'utente riempe il campo vorrei che il campo tornasse con la formattazione standard cioè senza bordo rosso.Pensavo di fare così:
campo.item(i).style.rempoveAttribute('borderColor');

Ma non funzione...potete aiutarmi, grazie


Ultima modifica effettuata da cuore napoletano il 05/01/2014 alle 18:46
PM Quote
Avatar
ZioCrocifisso (Member)
Pro


Messaggi: 135
Iscritto: 06/03/2013

Segnala al moderatore
Postato alle 19:54
Domenica, 05/01/2014
"removeAttribute" rimuove gli attributi dei tag, non le proprietà dello stile. La funzione si chiama removeProperty, che tuttavia non è supportata da IE <9. In alternativa puoi settare l'attributo a "".

PM Quote
Avatar
cuore napoletano (Normal User)
Pro


Messaggi: 129
Iscritto: 03/02/2011

Segnala al moderatore
Postato alle 20:27
Domenica, 05/01/2014
Grazie Zio,
per compatibilità preferirei non usare removeProperty.
Per " In alternativa puoi settare l'attributo a " cosa intendi.
Cioè qualcosa come ....
1) campo.item(i).style.borderColor="";
oppure
2) var x = campo.item(i);
     x.setAttribute("Border-color","");
Grazie

PM Quote
Avatar
ZioCrocifisso (Member)
Pro


Messaggi: 135
Iscritto: 06/03/2013

Segnala al moderatore
Postato alle 22:04
Domenica, 05/01/2014
La prima.

PM Quote