roger: selbst gezeichnete Grafik löschen

Hallo,

wie kann ich eine selbstgezeichnete Grafik schnellstmöglich löschen.
Ich zeichne einige Linien in eine "div"

<div id="myCanvas" style="position:relative;height:100px;width:100px;"></div>

Wie kann ich den Inhalt am besten und schnellsten löschen, bevor ich erneut darauf zeichne ??

Gruß
         roger

  1. Lieber roger,

    Ich zeichne einige Linien in eine "div"

    wie?

    <div id="myCanvas" style="position:relative;height:100px;width:100px;"></div>

    Wie kann ich den Inhalt am besten und schnellsten löschen, bevor ich erneut darauf zeichne ??

    Vielleicht so?

    function cleanCanvas() {  
        var canvas = document.getElementById("myCanvas");  
      
        while (canvas.firstChild) {  
            canvas.removeChild(canvas.firstChild);  
        }  
    }
    

    Liebe Grüße aus Ellwangen,

    Felix Riesterer.

    --
    ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
    1. Hallo Felix,

      function cleanCanvas() {

      var canvas = document.getElementById("myCanvas");

      while (canvas.firstChild) {
              canvas.removeChild(canvas.firstChild);
          }
      }

        
      Dann geht's aber auch kürzer. ;-)  
        
      ~~~javascript
      function cleanCanvas() {  
           document.getElementById("myCanvas").innerHTML = '';  
      }
      

      Grüße

      Marc Reichelt || http://www.marcreichelt.de/

      --
      panic("Oh boy, that early out of memory?");
              linux-2.2.16/arch/mips/mm/init.c
      Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)