1 回答

TA貢獻1817條經驗 獲得超6個贊
針對您的元素,添加 id,以便我們可以指定哪個項目處于活動狀態。例子。
將 id 添加到您的項目標題中。 <div id='peru' class="places-item-header-add">
當窗口加載時,檢查本地存儲中的值并更新項目類。
var addBtn = document.querySelectorAll('.places-item-header-add');
var items = JSON.parse(localStorage.getItem('selected_items')) || {};
for (i = 0; i < addBtn.length; ++i) {
if (items[addBtn[i].id]) {
addBtn[i].classList.add('added');
}
addBtn[i].addEventListener('click', function() {
this.classList.toggle('added');
if (this.classList.contains('added')) {
items[this.id] = true;
} else {
items[this.id] = false;
}
localStorage.setItem('selected_items', JSON.stringify(items));
})
}
檢查這個小提琴 https://jsfiddle.net/uwqevc65/
- 1 回答
- 0 關注
- 157 瀏覽
添加回答
舉報