Я посмотрел вверх и вниз и нашел несколько ссылок на восстановление пар ключ-значение localstorage и их отображение в таблицах / divs / lists / etc, но мне не повезло с моей стороны.
Мне удалось сохранить пары ключ-значение в виде строки из полей ввода формы в localalstorage с помощью json-stringify, и я подтвердил это с помощью веб-инспектора / просмотра ресурсов safari.
Моя проблема заключается в отображении представления пары ключ-значение в таблице / div / list, чтобы пользователь мог щелкнуть по сохраненному ключу и перезагрузить значения в форму. Сохраненные ключи не будут загружаться в div при updateJobsList()
, но консоль не выдает ошибок, поэтому должно быть что-то совершенно неправильное.
Ниже приведен пример кода из моего файла js.
function updateJobsList() {
var jobs = localStorage.length
var s = '<h2>Jobs</h2>';
s+= '<ul>';
for (var i=0;i<jobs;i++) {
var jobName = localStorage.key(i);
s+= '<li>'+
'<div style="float:right;">'+
'<input type="button" value="Load" onclick="readLocal(\''+jobName+'\');"/'+'> '+
'<input type="button" value="Delete" onclick="deleteLocal(\''+jobName+'\');"/'+'> '+
'</div>'+
'<strong>'+jobName+'</strong>'+
'</li>';
}
$('jobs').innerHTML = s+'</ul>';
}