相关疑难解决方法(0)

删除div中的所有子DOM元素

我有以下dojo代码在div下创建表面图形元素:

....
<script type=text/javascript>
....
   function drawRec(){
      var node = dojo.byId("surface");
      //   remove all the children graphics
      var surface = dojox.gfx.createSurface(node, 600, 600);

      surface.createLine({
         x1 : 0,
         y1 : 0,
         x2 : 600,
         y2 : 600
      }).setStroke("black");
   }
....
</script>
....
<body>
<div id="surface"></div>
....
Run Code Online (Sandbox Code Playgroud)

drawRec()将第一次绘制矩形图形.如果我在锚点href中再次调用此函数,如下所示:

 <a href="javascript:drawRec();">...</a>
Run Code Online (Sandbox Code Playgroud)

它会再次绘制另一个图形.我需要清理div下的所有图形,然后再次创建.如何添加一些dojo代码呢?

javascript dojox.gfx

122
推荐指数
5
解决办法
20万
查看次数

标签 统计

dojox.gfx ×1

javascript ×1