Lo que sucede es que no todos los elementos poseen las mismas propiedades. Por ejemplo, un
<div>
no posee la propiedad
value
, por lo que tienes que utilizar la propiedad
innerHTML
para asignarle contenido.
Ante la duda, consulta la documentación existente:
Un saludo