Per scrupolo metti l'attributo name (name="nomeID") nel input e cambia la variabile var nameID potrebbe generare conflitti con l'input avendo lo stesso id/name, ultima cosa se usi safari non sono sicuro, avevo fatto dei test un po di tempo ma non supporta/supportava (leggi qui non se nel frattempo qualcosa è cambiato) innerHTML.