В следующем коде я получаю указанную ошибку и не совсем уверен, почему.Я рассмотрел другие темы здесь, но, похоже, не могу найти ошибку.
Цель сценария - сохранить массивы строк в локальном хранилище.Эти строковые массивы затем загружаются в таблицу.
Следующая функция получает значения из полей моей веб-формы: -
function saveContact() {
var contact = [nameDOM.value, addDOM.value, townDOM.value, postalDOM.value, mobDOM.value];
localStorage.setItem(window.localStorage.length, contact);
showContacts();
}
Эта функция помещает эту информацию в таблицу: -
function showContacts() {
for(i=0; i<window.localStorage.length; i++) {
var contactRow = cTableDOM.insertRow(i);
var contactCell = contactRow.insertCell(i);
var text = document.createTextNode(localStorage.getItem(i));
contactCell.appendChild(text);
}
}
Я получаю такое поведение;когда я пытаюсь ввести разные «контакты» в мою таблицу, первый «контакт» повторяется вместо последних «контактов».