Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

310
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda