2011-07-06 41 views
21

pregunta rápida, sé que podemos cambio el contenido de unJavascript innerHtml adición en lugar de sustituir

<div id="whatEverId">hello one<div> mediante el uso de:

document.getElementById("whatEverId").innerHTML="hello two"; 

ahora, ¿hay alguna manera de ADD cosas al div en lugar de reemplazarlo ??? para que pueda obtener

<div id="whatEverId">hello one hello two<div>

(usando algo similar, por supuesto)

Respuesta

44
<div id="whatever">hello one</div> 
<script> 
document.getElementById("whatever").innerHTML += " hello two"; 
</script> 
+2

ahha no pensé en esa lol, gracias! – Gmo

3
document.getElementById("whatEverId").innerHTML = document.getElementById("whatEverId").innerHTML + "hello two" + document.getElementById("whatEverId").innerHTM ; 
1

Si está realizando adiciones, sólo puede cambiar sus = a + =

document.getElementById ("whatEverId"). InnerHTML + = 'hola dos';

Si prefijando

document.getElementById ("whatEverId") innerHTML = 'hola dos' + document.getElementById ("whatEverId") innerHTML..;

Aunque recomiendo usar jQuery o MooTools javascript libraries/frameworks para hacer este tipo de cosas. Si agrega etiquetas no solo a los nodos de texto, entonces debe usar DOM createElement o una de las bibliotecas/frameworks antes mencionados.

1

Puede hacerlo añadiendo cadena div como esto ..

document.getElementById ('div_id') + innerHTML = 'Hola Dos'.;

Cuestiones relacionadas