2013-12-10 74 views
0

我一直在嘗試創建一個「清除單元格」按鈕,但我不確定它會影響LocalStorage。從所有行中更改數據(刪除數據)的最佳方法是什麼?從表格行中刪除本地存儲數據

我正在使用它來預先創建小提琴:http://jsfiddle.net/ondras/hYfN3/ 這是我到目前爲止,這是由按鈕控制只是爲了測試是否可以刪除一個單元格。

function emptyIt() 
{ 
    var form = document.getElementById("A1"); 
    form.value=0; 
}; 
+1

有表格單元格的localStorage之間沒有自動的關係。如果你想更新localStorage,你必須明確地做到這一點。 – Barmar

回答

0

請檢查更新的小提琴。

http://jsfiddle.net/hYfN3/1195/

和代碼下面是與localStorage的清除所有數據量太大。如果你只是想刪除本地存儲,你可以評論其他行或特定的條目,然後你可以爲它做條件。

(window.calAll = function() { 

INPUTS.forEach(function(elm){try{ 
    localStorage[elm.id] = ""; 
     DATA[elm.id] = ""; 
    elm.value = ""; 
}catch(e){}}); 
})(); 

您可以檢查條件像

(window.calAll = function() { 

INPUTS.forEach(function(elm){try{ 
    if(elm.id == "A1") 
    { 
    localStorage[elm.id] = ""; 
     DATA[elm.id] = ""; 
    elm.value = ""; 
    } 
}catch(e){}}); 
})(); 
+0

哇,完美的作品,我也喜歡異常處理。感謝我應該能夠與此合作。 – Sethe23