我試圖改變localstorage內的值。此項目是複選框的狀態。我希望每次檢查複選框時將該複選框的值設置爲true或false。我嘗試了很多方法,直到我意識到如果不使用JSON,您無法更改值。如何更改localStorage項目中的單個值?
添加我使用的值:
localStorage.setItem("status-" + i, $status.is(":checked"));
和刪除我用:
var parentId = $this.parent().attr('id');
localStorage.removeItem("'" + parentId + "'");
現在改變我試過值:
$itemList.delegate("#status-" + i, 'click', function(e) {
var $this = $(this);
var parentId = this.parent().attr('id');
if ($this.is(":checked")) {
localStorage.setItem("'" + parentId + "'".val("fdgsdagf"));
// Note that alert here works.
}
});
這是怎麼了我本地存儲看起來像: 我希望有人能幫助 我。我一直工作在它幾天...
非常感謝
。我調整了他們,以防萬一類似的作品,但再次沒有任何作品。 – jQuerybeast
http://stackoverflow.com/questions/7207337/how-do-i-change-a-single-value-inside-a-localstorage-item在這篇文章中,一個傢伙說你不能改變物品的價值而沒有JSON。但他這樣做的方式是令人費解的。謝謝 – jQuerybeast
我想你會想'$ this.attr('id')',而不是父母 – Joe