2011-08-24 16 views
23

Estoy tratando de hacer esto con javascript puro, no con jquery. Tengo un div que tiene un id test y contiene otros divs dentro de él. ¿Cómo elimino el contenido de este div y lo reemplazo por otro html?reemplazando el contenido div con javascript

<div id="test"> 
    <div>...</div> 
    <div>...</div> 
    <div>...</div> 
</div> 

Respuesta

44
document.getElementById("test").innerHTML = "new content" 
2

De la parte superior de mi cabeza, creo que esto debería funcionar ....

document.getElementById("test").innerHTML = ""; 
+1

Es innerHTML. –

+1

No he votado negativamente, pero creo que el -1 proviene de 'innerHtml' que no es' innerHTML'. Voy a votar por contestar; Qué cruel. – Bojangles

3

Uso document.getElementById('test').innerHTML = ''.

3
document.getElementById("test").innerHTML = "Some other Content"; 
3
var testDiv = document.getElementById("test"); 
testDiv.innerHTML = "<h5>It works!</h5>"; 
12

claro el div:

document.getElementById('test').innerHTML = ''; 

reemplazarlo:

var h1 = document.createElement('h1'); 
h1.innerHTML = "hello world!"; 
document.getElementById('test').appendChild(h1); 
Cuestiones relacionadas