Я пытаюсь сохранить более чем одну запись контента, доступного для контента, в мой локальный ресурс для расширения Chrome. В моем текущем коде сохраняется только один контент, разрешающий контент, но когда я пытаюсь добавить другой идентификатор отдельного контекстно-зависимого раздела, он либо удаляет всю сохраненную информацию, либо вообще ничего не делает. Я довольно новичок в JS, поэтому надеюсь, что просто делаю простую ошибку. Мой HTML выглядит следующим образом:Сохранение некоторых contenteditables localstorage - - -
<div id = "content">
<div id= "tcontent" contenteditable="true" data-ph=" Make a note . . . "
style= "height: 300px; overflow: auto"></div>
<div id = "content2">
<div id= "tcontent2" contenteditable="true" data-ph= " Make a note . . . "
style= "height: 300px; overflow: auto"></div>
</div>
И это мой Javascript:
window.addEventListener('load', onLoad); function onLoad() {
checkEdits();
}
function checkEdits() {
if(localStorage.userEdits!=null) {
document.getElementById("tcontent", "tcontent2").innerHTML += localStorage.userEdits;
}
};
document.onkeyup = function (e) {
e = e || window.event;
console.log(e.keyCode);
saveEdits();
};
function saveEdits() {
var editElem = document.getElementById("tcontent", "tcontent2");
var userVersion = editElem.innerHTML;
localStorage.userEdits = userVersion;
};
В основном этот код будет только сохранить один (содержание я помещаю первое в getElementbyId). Разве нет способа сохранить оба содержания? Я играл со всем своим небольшим знанием javascript, который у меня есть, но не может показаться, что вижу, что я делаю неправильно, или что я должен делать здесь.
Большое спасибо за любую помощь.
Он работал отлично. Спасибо, что объяснил это и дал мне пример. Очень ценится для новичков JS :) – kichadi