我用清晰的圖表:RGraph刷新上圖當我重新加載頁面,我點擊頁面的主體
for (var i=0; i< document.getElementsByTagName('canvas').length; i++) {
RGraph.Clear(document.getElementsByTagName('canvas')[i]);
}
當我重新加載頁面之前的出現和新的圖形放置在過去的一個,而新的標籤放在最後一個
我用甜甜圈和餅圖
thankss以上!
我用清晰的圖表:RGraph刷新上圖當我重新加載頁面,我點擊頁面的主體
for (var i=0; i< document.getElementsByTagName('canvas').length; i++) {
RGraph.Clear(document.getElementsByTagName('canvas')[i]);
}
當我重新加載頁面之前的出現和新的圖形放置在過去的一個,而新的標籤放在最後一個
我用甜甜圈和餅圖
thankss以上!
您需要清除ObjectRegistry,它跟蹤對象。你可以做到這一點:
RGraph.ObjectRegistry.Clear();
也可以清除與特定canvas標籤與對象:
RGraph.ObjectRegistry.Clear(myCanvas);
或者,您可以刪除特定對象,具有:
RGraph.ObjectRegistry.Remove(myObject);
你也可以使用RGraph.Clear(document.getElementById(「你的元素的ID」));
正確清除畫布,但當單擊頁面(在我的情況下爲單選按鈕)時,欄會繪製歷史記錄。 –
這幾乎解決了歷史問題。結合Happy的回答也可以清除最後一行。 –