Cita:
Iniciado por _cronos2
A todo esto... ¿por qué estamos usando innerHTML? ¿No será más "semántico" usar value?
Saludos (:
En JavaScript no hay semántica como en HTML, el problema con innerHTML es que no es estándar en HTML 4, ni XHTML 1.0. aunque todos los navegadores "decentes" lo implementan (y los no tan indecentes como I.E. 6); value si es estándar y en este caso no hay necesidad de usar innerHTML porque el contenido de un textarea no puede estar formateado con HTML, aunque funcione innerHTML con JavaScript basta con value y en este caso es recomendable. Si se quisiera insertar un contenido generado con JavaScript y que tenga formato HTML en un elemento HTML pues tendríamos las dos opciones: insertarlo usando DOM (que es un poco complicado) o usar innerHTML que no es estándar pero que si funciona casi siempre.