我想刷新div标签的内容。我使用Openlayer3创建一个地图。在我的网站上有一个按钮,用于将地图渲染为div标签,但每次单击按钮时,都会在最后一个地图后创建另一个地图。目标是删除显示在div中的地图并渲染新的地图。我怎么能这样做?
我试过
$('map').empty();
删除旧的并渲染新的但不起作用
答案 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();
......