我需要清空并重绘raphael javascript主容器。我尝试过以下方法:
var paper = Raphael(10, 50, 320, 200); paper.remove(); // 不起作用 paper.node.removeNode(); //这个也不行 paper.removeNode(); //这个也不行
有什么想法吗?
我需要清空并重绘raphael javascript主容器。我尝试过以下方法:
var paper = Raphael(10, 50, 320, 200); paper.remove(); // 不起作用 paper.node.removeNode(); //这个也不行 paper.removeNode(); //这个也不行
有什么想法吗?
当您创建一份文件时,它会创建一个DOM对象。您可以使用以下方式访问
paper.canvas
//Note: after calling this function the paper object will be useless!
//Make paper object null (or a new paper object) immediately!
function clearPaper(paper){
var paperDom = paper.canvas;
paperDom.parentNode.removeChild(paperDom);
}
实际上,我刚刚注意到有一个更简单的方法paper.clear(); 它没有被记录文档。
使用最新的gRaphael 0.5.1,只需调用clear()方法即可轻松清除图表。 例如:
var r = Raphael(...)
r.clear();
但我不确定它是否适用于您的版本。
(
function (local_raphael)
{
/*Put your little bit of Rap code in here*/
var paper = local_raphael(10, 10, 320, 200);
}
)(Raphael.ninja());