如何删除div内容

时间:2016-04-07 14:24:17

标签: javascript openlayers-3

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

我试过

$('map').empty(); 

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

3 个答案:

答案 0 :(得分:2)

$('map').remove(); 

如果您要删除旧地图并制作新地图,只需删除旧地图。

更好的是,这样做

$(".youMapContainer").empty()

答案 1 :(得分:2)

如果您正在尝试使用JQuery:

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

香草:

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

然后拨打" clearTheDiv();"在HTML中。

答案 2 :(得分:0)

感谢。

使用clearTheDiv()

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