Локальное хранилище

  • Автор темы Игорёк2
  • 33
  • Обновлено
  • 13, May 2024
  • #1
Всем доброго дня,

В настоящее время я изучаю JavaScript.

Моя задача — удалять элементы из localStorage. Установленные ключи представляют собой, например, временные метки.
 
// Make a key using a fixed timestamp

key = "diary" + "1536771000001";.

// Make a key using a fixed timestamp

key = "diary" + "1536771000002"; (ETC)


Код (JavaScript): Однако, когда я собираюсь удалить эти элементы, используя localStorage.removeItem('diary1536771000002'); каждый раз, когда я нажимаю кнопку удаления на любом элементе, он все время удаляет дневник1536771000002, а не правильный ключ для этого текстового элемента.

Я не ищу прямого ответа, но может ли кто-нибудь указать мне правильное направление?

Игорёк2


Рег
04 Dec, 2015

Тем
2

Постов
5

Баллов
25
  • 11, Jun 2024
  • #2
Я подозреваю, что у вас есть кнопки удаления, вызывающие одну и ту же функцию, но у функции жестко запрограммирована клавиша. Альтернативой может быть наличие кнопок с data-key='diary1536771000002', а затем событие щелчка получает значение dataset.key.
 

Valentinoff1


Рег
10 Jan, 2011

Тем
1

Постов
3

Баллов
13