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

141
Visualizações
¿Cómo mantener el valor de almacenamiento local en la actualización de la página usando JavaScript?

Estoy tratando de crear un contador de clics usando HTML y JavaScript y quiero conservar el valor del número después de actualizar la página.

Entiendo el hecho de que tengo que usar el almacenamiento local para eso y he logrado almacenar el valor y mostrarlo después de actualizar la página, pero cuando hago clic en el botón nuevamente, comienza el conteo desde 0 y no sé cómo. para resolver este problema. Quiero que conserve el valor y continúe contando incluso si se actualiza la página.

Código HTML:

 <div> <p id="display">0</p> <button onclick="increase()">increase</button> <button onclick="decrease()">decrease</button> </div>

Código JavaScript:

 let display=document.getElementById("display") let count = 0 function increase(){ count=count+1 display.textContent=count localStorage.setItem("count", JSON.stringify(count)) } display.textContent=localStorage.getItem("count") function decrease(){ count=count-1 display.textContent=count }
about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

let display=document.getElementById("display"); // Here was a mistake, you don't need to reset counter each time let count = localStorage.getItem("count") ? +localStorage.getItem("count") : 0; function increase(){ count=count+1 display.textContent=count localStorage.setItem("count", JSON.stringify(count)) } display.textContent=localStorage.getItem("count") function decrease(){ count=count-1 display.textContent=count }

intente con el fragmento anterior.

about 4 years ago · Juan Pablo Isaza Relatório

0

let display=document.getElementById("display") let count = Number(localStorage.getItem("count")) // here function increase(){ count=count+1 display.textContent=count localStorage.setItem("count", JSON.stringify(count)) } display.textContent = count // and here function decrease(){ count=count-1 display.textContent=count }

Actualicé dos líneas de su código que se comenta.

Primero debe establecer la variable de count con el valor de localStorage .

about 4 years ago · Juan Pablo Isaza Relatório

0

cuando se cargue la ventana, obtenga el valor de conteo del almacenamiento local e inicie la variable de conteo después de eso, muestre ese valor de conteo

 const display = document.getElementById("display"); let count = 0; window.onload = () => { count = localStorage.getItem("count") ? JSON.parse(localStorage.getItem("count")) : 0; display.textContent = count; }; function increase() { count = count + 1; display.textContent = count; localStorage.setItem("count", JSON.stringify(count)); } function decrease() { count = count - 1; display.textContent = count; localStorage.setItem("count", JSON.stringify(count)); }
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