ฉันมีรหัส 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>
....
drawRec()
จะวาดกราฟิกสี่เหลี่ยมผืนผ้าในครั้งแรก ถ้าฉันเรียกใช้ฟังก์ชันนี้อีกครั้งใน anchor href เช่นนี้:
<a href="javascript:drawRec();">...</a>
มันจะวาดกราฟิกอื่นอีกครั้ง สิ่งที่ฉันต้องการในการล้างกราฟิกทั้งหมดภายใต้ div แล้วสร้างอีกครั้ง ฉันจะเพิ่มรหัส dojo เพื่อทำสิ่งนั้นได้อย่างไร