2011-08-24 93 views
23

我試圖用純javascript來做到這一點,而不是用jquery。我有一個ID爲test的div,幷包含其中的其他div。如何清空這個div的內容並用其他html替換它?用javascript代替div內容

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

回答

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

關閉我的頭頂,我認爲這應該工作....

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

這是innerHTML的。 –

+1

我沒有downvote,但我認爲-1來自'innerHtml'而不是'innerHTML'。我會贊成反擊;這意味着。 – Bojangles

3

使用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

明確的股利:

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

替換:

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