如何删除 div 内容

How to remove div contents

我想刷新 div 标签的内容。我使用 Openlayer3 创建地图。在我的网站上有一个按钮可以将地图渲染到 div 标签中,但每次我单击该按钮时,都会在最后一张地图之后创建另一张地图。目标是将显示的地图移除到 div 中并渲染新地图。我该怎么做?

我试过了

$('map').empty(); 

擦除旧的并渲染新的但不起作用

$('map').remove(); 

如果要移除旧地图并制作新地图,只需移除旧地图即可。

更好的是,这样做

$(".youMapContainer").empty()

如果您正在尝试 JQuery:

$("#map").html("");

原版:

function clearTheDiv()
{
    document.getElementById("yourDivIdHere").innerHTML = "";
}

然后在HTML调用"clearTheDiv();"。

谢谢。

使用 clearTheDiv()

function traza_mapa() {     // function to render the map
    function clearTheDiv()
    {
        document.getElementById("map").innerHTML = "";
    };
    clearTheDiv();
 ......