У меня проблема, и я не знаю, что делать. Если я сохраню что-то в локальном хранилище, хранилище обнаружится нормально. Но, тем не менее, если локальное хранилище пусто, пустые поля отображаются на моей странице HTML. Что я могу сделать, чтобы скрыть эти поля, если локальное хранилище пусто? Пожалуйста, кто-нибудь может мне помочь? Извините, мои знания в этом случае не так хороши.
Данные хранятся с ключом значения. Пока это работает, но я хочу скрыть пустые поля значений на моей странице HTML. Они должны отображаться только при сохранении каких-либо данных.
Теперь я пытаюсь скрыть пустые поля (длина, ключ, getItem и т. Д.), Но это не работает:
function showStorage() {
if (localStorage.getItem('value') !== null) {
// zeigt die Anzahl der Notizen Summe als Zahl
document.getElementById('num_keyvalues').innerHTML = '(Number ' + localStorage.length + ')';
} else {
var keyValuePairs = '';
for(var key in localStorage) {
keyValuePairs += '<div class="notizeintrag" id="notiz" draggable="true">' +
'<div class="notizheader" id="header" draggable="true">' +
key + '</div>' + '<div class="img" draggable="true">' +
'<img src="note-small.png" draggable="true"/>' +
'</div>' + '<div class="notiz">' + localStorage.getItem(key) +
'</div>' + '</div>';
}
document.getElementById('keyvalues').innerHTML = keyValuePairs;
}
}