Link che cambiamo struttura

Questo javascript fa vedere come un link può cambiare la struttura e diventare un campo semplicemente cliccando sopra.
I link possono essere visti come i dati inseriti e cliccandoci sopra possiamo decidere di cambiarli inserendo i nuovi valori. I campi che compaiono cliccando sopra il link possono essere di tipo diverso: campi di testo, text area, campi di password etc etc.
Se il valore è stato selezionato diventa di colore giallo, mentre se è stato anche cambiato diventa di colore rosso