我正在尝试找出一种方法来干燥以下代码,该代码查看是否存在某些本地存储密钥,如果存在则执行某些操作。它可能有很多键,但它们都将被编号以与相关元素 id 结合,即 key: item1 > #item1 等。
if (localStorage.getItem('item1')) {
$('#item1').addClass('active');
}
if (localStorage.getItem('item2')) {
$('#item2').addClass('active');
}
etc.
我最近学会了用元素 ID 做类似的事情,所以我想知道是否/如何应用这种类型的逻辑来查找本地存储密钥而不是元素 ID?
$('*[id^=btn-item]').click(function () {
var id = $(this).attr('id').slice(-1);
$('#item'+id).addClass('active');
}