<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);


所以我想先移开窗帘,然后再使其再次出现,但这似乎不起作用...(我可以移开窗帘,但不能使其再次出现)

最佳答案

从窗帘声明父节点。

curtain删除子curtain.parentNode之后,在您的代码中,
下方代码curtain.parentNode.appendChild(curtain);找不到父节点方法,因为没有专利(您已进一步取消了父级的窗帘)。

也许下面的代码可以工作。

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

关于javascript - 使用AMCHART的appendchild和removechild js,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46502903/

10-10 00:15