RE:¿Hay alguien serio que responda ?
No exactamente. No hay que confundir valor con contenido.
Un DIV tiene contenido, porque es un elemento contenedor. Es decir, podemos tener:
<div><span>Hola</span><strong>qué tal?</strong>Cómo va eso?</div>
Y todo lo que hay entre <div> y </div> es el contenido del DIV. Esto es lo que representa la propiedad innerHTML. Tanto si es para leerla como para escribirla.
Con un INPUT la cosa es distinta. Un INPUT no es un elemento contenedor. Dentro de un INPUT no podemos tener otros nodos. Lo que tiene un INPUT es un atributo value, que es lo que puedo leer y asignar. <input type="text" value="hola" />