Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

143
Vistas
El almacenamiento local no funciona para almacenar la lista de tareas creada

Creé almacenamiento local en dos funciones, una función establece el almacenamiento local con la clave de almacenamiento y la segunda función obtiene la clave de almacenamiento, pero no funciona.

He vinculado la función de almacenamiento local con la función createTask porque ahí es donde se crean las tareas.

El resultado debería ser que el almacenamiento local mantenga la lista de tareas creadas por el usuario cuando el navegador se actualiza, en este caso quiero usar el almacenamiento local.

codigo js

 const STORAGE_KEY = "task-list-storage-key"; /********************************************** * function that creates the HTML elements * **********************************************/ const createTask = () => { const id = createId() const task = elements.input.value; const date = elements.cal.value; if(!task && !date) return alert("Please fill in task and select date"); if(!task) return alert("Please fill in task"); if(!date) return alert("Please select date"); const tasks = document.createElement("div"); tasks.innerHTML = ` <button class = "sort">Sort</button> <div class="task" data-id = "${id}"> <div class="content"> <input type ="checkbox" class="tick"> <input type ="text" class = "text" id = "text" value="${task}" readonly> <label class = "due-date" for ="text">${date}</label> <input type ="date" class = "date" id = "date"> </div> <div class = "actions"> <button class="edit" data-id="${id}">Edit</button> <button class="delete" data-id="${id}">Delete</button> </div> </div> ` elements.list.appendChild(tasks) markOfdddueDate() return tasks } /********************************* * Storing tasks in local storage* *********************************/ function Storingtasks(){ localStorage.setItem(STORAGE_KEY, JSON.stringify(tasks)) createTask(tasks) } function getStoredtask(){ const storedkey = localStorage.get(STORAGE_KEY); if(storedkey){ tasks = JSON.parse(storedkey); createTask(tasks) } } getStoredtask()
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Cometiste un error. Debiera ser:

 function getStoredtask(){ const storedkey = localStorage.getItem(STORAGE_KEY); if(storedkey){ tasks = JSON.parse(storedkey); createTask(tasks) } }

Y sí, mira el comentario debajo de la publicación inicial. Tienes que llamar a la función para almacenarlos también. Y cometiste un error allí también:

Debiera ser:

 function Storingtasks(){ localStorage.setItem(STORAGE_KEY, JSON.stringify(createTask(tasks))) }
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda