2017-09-30 7 views
0
 <div id="chartcontainer" > 
    <div id="chart" style=" width  : 65%; height  : 65%;  "></div> 
     <div id="curtainpie" style="color:FireBrick;">Chart is loading...</span></div> 
    </div> 

in JS ich habe:appendChild und removeChild js mit AMCHART

var curtain = document.getElementById("curtainpie"); 
      curtain.parentNode.removeChild(curtain); 
........... 

      curtain.parentNode.appendChild(curtain); 

so möchte ich zuerst den Vorhang entfernen dann später wieder erscheinen lassen, aber das scheint nicht zu funktionieren ... (i kann den Vorhang entfernen, aber es nicht wieder erscheinen lassen)

Antwort

1

einen Elternknoten von Vorhang deklarieren.

Nachdem Sie Kind entfernen curtain von curtain.parentNode, in Ihrem Code Die knapp unterhalb Zeile Code curtain.parentNode.appendChild(curtain); parentNode Methode nicht finden können, weil keine Patente (Sie Vorhang von den Eltern weiter entfernt.)

Vielleicht ist der Code unten funktioniert.

var curtain = document.getElementById("curtainpie"); 
var parentNode = curtain.parentNode; 
parentNode.removeChild(curtain); 
parentNode.appendChild(curtain); 
+0

Dank Mann, den ich im Begriff war, Nuss zu gehen: Ich bin js so dont ich wirklich viel wissen, aber ich verstand Ihre Logik. (: –

+0

@shivzuh über Referenzgrößen und Wert in Javascript Lernen Dann wird es leicht zu verstehen, . Haben Sie eine nette js :) – kangtaku