使用场景:点击某个按钮,创建两个div(leftdiv,和rightdiv),放到了主地图view上,然后现在想在这个两个view上创建两个关闭按钮,点击按钮,移除这两个新创建的div。
function doLeftViewDivRemove(){
// alert("doLeftViewDivRemove is called");
//leftView.destroy(); //不可以这么写,这么写就都没有了,这个应该都是引用的关系。故注释掉
var templeftviewdiv=document.getElementById("leftViewDiv");
templeftviewdiv.parentNode.removeChild(templeftviewdiv);
}
function doRightViewDivRemove(){
alert("doRightViewDivRemove is called");
var temprightviewdiv=document.getElementById("rightViewDiv");
temprightviewdiv.parentNode.removeChild(temprightviewdiv);
}
这个想想也挺有意思的: 通过var templeftviewdiv=document.getElementById("leftViewDiv") 这句话得到这个leftview,
然后这个下面的调用有点意思:
templeftviewdiv.parentNode.removeChild(templeftviewdiv);
就是说儿子.父亲.removeChild(儿子);感觉还是挺别扭的,但是这个就这么写就可以运行。
本博文聚焦在删除这个div这个函数怎么写,完整的创建div等,见下一篇。
再次奥!