appendchild和删除子js与AMCHART

时间:2017-09-30 12:54:27

标签: javascript amcharts

     <div id="chartcontainer" >
    <div id="chart" style=" width       : 65%;  height      :  65%;     "></div>
      <div id="curtainpie" style="color:FireBrick;">Chart is loading...</span></div>
    </div>
JS中的

我有:

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

            curtain.parentNode.appendChild(curtain);

所以我想先取下窗帘,然后再让它再次出现,但这似乎不起作用......(我可以取下窗帘,但不能让它再次出现)

1 个答案:

答案 0 :(得分:1)

从幕布声明父节点。

curtain删除子curtain.parentNode后,在您的代码中, 正下面的代码curtain.parentNode.appendChild(curtain);找不到parentNode方法,因为没有专利(你从父母那里进一步取消了。)

也许下面的代码可以使用。

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