Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

311
Views
Intentando usar localStorage para almacenar el texto ingresado por el usuario en el área de texto, pero los botones Guardar y Recargar no funcionan

Estoy tratando de usar localStorage para almacenar el texto ingresado por el usuario en el área de texto. Tengo un botón Guardar para guardar los datos en localStorage y un botón Recargar para recuperar los datos en localStorage.

Sin embargo, aunque estoy recibiendo alertas en pantalla y la consola me dice que el botón funciona correctamente, cada vez que ingreso datos en el área de texto y hago clic en "Guardar", luego elimino los datos y hago clic en "Recargar", nada se recarga.

Curiosamente, se recarga si actualizo la página y hago clic en "Recargar", pero no si estoy en la misma página continuamente.

Estoy confundido en cuanto a por qué, ¿no estoy usando localStorage correctamente? ¿Hay algún problema con mis funciones de JavaScript?

Aquí está mi código:

 <html> <head></head> <body> To Do:<p> <textarea id="todo" cols="50" rows="10"> </textarea><p> <button id="save">Save</button> <button id="reload">Reload</button> <script type="text/javascript"> //save entered info document.getElementById("save").addEventListener("click", function () { var todo = document.getElementById("todo").value ; localStorage.setItem("todo", todo) ; alert("Saved To-Do List") ; console.log("Saved To-Do List") } , false); //reload last session document.getElementById("reload").addEventListener("click", function () { document.getElementById("todo").innerHTML = localStorage.getItem("todo"); alert("Reloaded To-Do List") ; console.log("Reloaded To-Do List") } , false); </script> </body> </html>
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Reemplaza esta línea document.getElementById("todo").innerHTML ='Your code' por este document.getElementById("todo").value ='Your code' .

Prueba este código, funciona.

 <html> <head></head> <body> To Do:<p> <textarea id="todo" cols="50" rows="10"> </textarea> <p> <button id="save">Save</button> <button id="reload">Reload</button> <script type="text/javascript"> //save entered info document.getElementById("save").addEventListener("click", function () { var todo = document.getElementById("todo").value; localStorage.setItem("todo", todo); alert("Saved To-Do List"); console.log("Saved To-Do List") }, false); //reload last session document.getElementById("reload").addEventListener("click", function () { document.getElementById("todo").value = localStorage.getItem("todo"); alert("Reloaded To-Do List"); console.log("Reloaded To-Do List") }, false); </script> </body> </html>
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!