Originariamente inviato da Igreo
Mi sto chiedendo che diferenza passi ra il codice Eval e l?innerHTML.. entrambi riscrivono e modificano un qualcosa...
eval non riscrive proprio un bel niente,
eval serve a valutare un' espressione javascript presentata sotto forma di stringa, questo ti permette di concatenare anche pezzi dell' espressione
e prima che capisci male ecco un esempio
var wh="Width" // x es. potrebbe essere "Height"
var misura=eval("document.getElementById('tuoId').offs et"+wh);

se non valuti non puoi tenere parte del nome della proprieta' come una variabile

eval e' da evitare, ovunque si possa, perche' potrebbe non essere supportato dai browser in futuro e perche' nel 99% dei casi e' sostituibile con costrutti piu' scorrevoli e dalle performance migliori