Tengo el siguiente Codigo:
Código HTML:
<code id="codigo"> <input type="text" value="€<">'&" /> </code> <script> alert(document.getElementById("codigo").innerHTML); </script>
En la siguiente Imagen estan las pruebas(al ejecutar el código):

Porque se ve diferente en IE? porque cambia el value del input?
COMO PUEDO TRATAR LOS CARACTERES ESPECIALES HTML EN JAVASCRIPT?