Why does this work: document.getElementById("myinput").value = "my text"; But this doesn't: var o = document.getElementById("myinput").value; o = "my text";