Ich habe derzeit einen Editor, der Benutzern ermöglicht, ihre Änderungen zu speichern, indem sie localstorage und eine Eingabeaufforderung verwenden, die sie nach dem Titel ihrer Bearbeitung fragt. Ich habe den Titel an eine Tabelle angehängt, auf die er zugreifen kann.Verknüpfen eines angehängten Titels
Einfach gesagt, wenn sie die Bearbeitung als "Thema 1" speichern, wird das Wort "Thema 1" am Seitenrand der Webseite angezeigt. Jetzt frage ich mich, wie ich dieses "Thema 1" mit ihren Bearbeitungen verknüpfen kann? So dass, wenn sie darauf klicken, der Editor ihre Bearbeitungen zeigen und ihnen erlauben wird, sie wieder zu bearbeiten?
<!-- Function to save the user's input inside editor1 -->
function saveEdits() {
var editElem = document.getElementById("editor1");
var userVersion = editElem.innerHTML;
localStorage.userEdits = userVersion;
var title = prompt("What would you like your title to be?");
localStorage.title = title;
document.getElementById("update").innerHTML = "Edits saved!";
var theDiv = document.getElementById("Contentable");
var content = document.createTextNode(title);
theDiv.appendChild(content);
}
<!-- Function to check if the user has any saved input -->
function checkEdits() {
if(localStorage.userEdits != null)
document.getElementById("editor1").innerHTML = localStorage.userEdits;
}
Ich habe in dem Array-Code hinzugefügt, aber ein Fehler auftaucht: Uncaught Typeerror: titles.push ist keine Funktion – cosmo
Bekommen Sie den Abschnitt oben der Push, der prüft, ob 'titles == null 'und wenn ja, ein neues Array erstellt? – AlienHoboken
Ja, es ist in meinem Code. Ich habe es mehrmals überprüft - es ist kein Problem mit dem Kopieren und Einfügen. – cosmo