2015-07-10 240 views
-1

這是我想要做的一個例子。如何通過單擊HTML中的按鈕來刪除一段代碼?

這是代碼。

var data = { 
labels: ["January", "February", "March", "April", "May", "June", "July"], 
datasets: [ 
    { 
     label: "My First dataset", 
     fillColor: "rgba(220,220,220,0.2)", 
     strokeColor: "rgba(220,220,220,1)", 
     pointColor: "rgba(220,220,220,1)", 
     pointStrokeColor: "#fff", 
     pointHighlightFill: "#fff", 
     pointHighlightStroke: "rgba(220,220,220,1)", 
     data: [65, 59, 80, 81, 56, 55, 40] 
    }, 
    { 
     label: "My Second dataset", 
     fillColor: "rgba(151,187,205,0.2)", 
     strokeColor: "rgba(151,187,205,1)", 
     pointColor: "rgba(151,187,205,1)", 
     pointStrokeColor: "#fff", 
     pointHighlightFill: "#fff", 
     pointHighlightStroke: "rgba(151,187,205,1)", 
     data: [28, 48, 40, 19, 86, 27, 90] 
    } 
] 
}; 

點擊我的botton後,我想要代碼刪除第一個數據集。 (我希望能夠把它帶回然而另一個點擊)

所以我想按鈕被點擊時,它成爲本:

var data = { 
labels: ["January", "February", "March", "April", "May", "June", "July"], 
datasets: [ 
    { 
     label: "My Second dataset", 
     fillColor: "rgba(151,187,205,0.2)", 
     strokeColor: "rgba(151,187,205,1)", 
     pointColor: "rgba(151,187,205,1)", 
     pointStrokeColor: "#fff", 
     pointHighlightFill: "#fff", 
     pointHighlightStroke: "rgba(151,187,205,1)", 
     data: [28, 48, 40, 19, 86, 27, 90] 
    } 
] 
}; 
+0

你到目前爲止嘗試了什麼? – doldt

回答

1

您可以使用shift()刪除的第一個項目來自一個數組。類似這樣的:

$('#myButton').click(function() { 
    data.datasets.shift(); 
}); 
+0

這可以在PHP中完成嗎? –

+0

你可以從PHP中的數組中刪除第一項,是的 - 但我不明白這是如何適用於你在Javascript中的數組。如果你問你能否使用PHP修改JS數組本身,那麼你不能。 –

相關問題