Emi*_*lio 12 javascript svg clear raphael
我必须清除并重绘一个raphael javascript主容器.我试过了
var paper = Raphael(10, 50, 320, 200); paper.remove(); // Doesn't work paper.node.removeNode(); //this neither paper.removeNode(); //this neither
任何的想法?
小智 15
创建纸张时,它会创建一个DOM对象.你可以用它来访问它
paper.canvas
Run Code Online (Sandbox Code Playgroud)
当您创建一个新的Raphael对象时,您创建一个新的DOM对象并保留原始对象!考虑到一切,这是最好的方法.如果要删除画布,只需执行下一个命令:
//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);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13081 次 |
| 最近记录: |