В моем коде я печатаю слово и пытаюсь нажать его в свой массив.Напечатайте текст, нажмите его в массив и сохраните в localstorage
Когда я нажимаю элемент, он сохраняет, но когда добавляется другой, последний добавленный элемент изменяется, и только последний введенный элемент отображается в массиве. Что не так с моим кодом?
Почему я не могу нажать несколько элементов в массив?
$(function() {
var arr = [];
$(".yourWordButton").click(function() {
var word = $.trim($(".yourWord").val());
word = word.split(' ').join('');
$(".yourWord").val('');
localStorage.setItem('word', word);
return false;
});
if (localStorage.getItem('word')) {
arr.push(localStorage.getItem('word'));
}
console.log(arr);
});
После добавления, нажмите 'Запуск с Js' кнопку, чтобы увидеть, что находится в массиве.
Я не совсем понял. – Norx
Замените localStorageMock ссылкой браузера 'localStorage'. Мне пришлось добавить localStorageMock, потому что инструмент фрагмента кода не предоставляет доступ к localStorage. – JorgeObregon