如何清空div的内容

Bru*_*uno 27 html javascript

有人知道如何在JavaScript中清空div的内容(不破坏它)吗?

谢谢,

布鲁诺

Zac*_*ner 56

如果您的div看起来像这样:

<div id="MyDiv">content in here</div>

然后这个Javascript:

document.getElementById("MyDiv").innerHTML = "";

将使它看起来像这样:

<div id="MyDiv"></div>

  • 工作得很好.这从div中删除了JS(在我的情况下是一个OpenLayers映射),而$('#example').empty(); 没有删除JS. (2认同)

ezm*_*use 8

如果你正在使用jQuery ......

$('div').html('');
Run Code Online (Sandbox Code Playgroud)

要么

$('div').empty();
Run Code Online (Sandbox Code Playgroud)

  • 他在javascript中问不是jquery. (4认同)

Dan*_*ray 5

一种替代方法是:

var div = document.getElementById('myDiv');
while(div.firstChild)
    div.removeChild(div.firstChild);
Run Code Online (Sandbox Code Playgroud)

但是,使用document.getElementById('myDiv').innerHTML = "";速度更快。

请参阅:基准测试

NB

两种方法都保留div。