Javascript 如何删除div内容

Javascript 如何删除div内容,javascript,openlayers-3,Javascript,Openlayers 3,我想刷新div标记的内容。我使用Openlayer3创建了一个地图。在我的web中,有一个按钮可将地图渲染为div标记,但每次单击该按钮时,都会在最后一张地图之后创建另一张地图。目标是删除显示在div中的地图并渲染新地图。我该怎么做 我试过了 $('map').empty(); 擦除旧文件并渲染新文件,但不起作用 $('map').remove(); 如果要删除旧地图并创建新地图,只需删除旧地图即可 更好的办法是这样做 $(".youMapContainer").empty() 如果您

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

我试过了

$('map').empty(); 
擦除旧文件并渲染新文件,但不起作用

$('map').remove(); 
如果要删除旧地图并创建新地图,只需删除旧地图即可

更好的办法是这样做

$(".youMapContainer").empty()

如果您正在尝试JQuery:

$("#map").html("");
香草的:

function clearTheDiv()
{
    document.getElementById("yourDivIdHere").innerHTML = "";
}
然后用HTML调用“clearTheDiv();”。

谢谢

使用clearTheDiv()


map不是div的有效选择器,您想做什么?请提供更多信息。这里的地图是什么?您是指map标记还是id或class?如果要删除div中显示的map,则必须清空div。请在定义map的位置添加代码,以澄清所需的选择器。并确保div的id为“map”。或者,如果您将其设置为名为“map”的类,则选择器应为$(“.map”)感谢将以下功能包含到绘制地图的功能中;
function traza_mapa() {     // function to render the map
    function clearTheDiv()
    {
        document.getElementById("map").innerHTML = "";
    };
    clearTheDiv();
 ......