2012-01-11 11 views

Respuesta

1

valor es para la entrada

innerHTML para div y la duración de

2

value representa el valor que sería GETed o publicado por input elementos. innerHTML podría cambiar los elementos de contenido real.

6

value es para elementos de formulario, innerHTML si desea establecer el contenido de cualquier otro elemento.
También hay innerText si desea establecer el contenido del texto (no tendrá que escapar algo allí, pero sin HTML trabaja allí)

+0

Thumbs up para mencionar 'innerText' –

2

value sólo se aplica a los objetos que tienen el atributo value (normalmente, controles de formulario).

innerHtml se aplica a todos los objetos que pueden contener HTML (divs, tramos, pero muchos otros y también controles de formulario).

No son equivalentes o reemplazables. Depende de lo que está tratando de lograr ...

0

Utilice .innerHTML para reemplazar todo el cuerpo interior del elemento con HTML válido que especifique. Un buen ejemplo de esto sería colocar un div anidado en un div ya existente si ocurre un evento.

Utilice .valor para elementos de formulario que solicitan un valor, como una entrada de texto.

5

value generalmente es una propiedad de elementos de E/S específicos como input elementos (también incluye type="hidden").

elementos que no son como div, p, a, etc. generalmente ni siquiera tienen el valor de propiedad e incluso si se establece un value, no afecta a la salida final.

Cuestiones relacionadas