• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

213
Views
Adición de elementos de almacenamiento local para identificaciones únicas

Quiero saber si es posible usar Javascript para configurar LocalStoarge para que los elementos los oculten.

El problema es que tienen identificaciones únicas dentro de su atributo de identificación que se genera, por lo que no tiene idea de qué podrían ser, pero si hace clic en el botón Eliminar, debería establecer un elemento y ocultarlo para ese elemento específico con esa identificación específica:

Lista de mensajes

 <div class="'.$contact_id.'-chat" id="'.$contact_id.'"> <button onclick="deleteChat(this)">X</button> </div>
almost 3 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Puedes hacerlo de esta manera:

 <div class="1-chat" id="'.$contact_id.'"> <button onclick="deleteChat('.$contact_id.')">X</button> </div>
 window.onload = deleteChats(); function deleteChat(id){ document.getElementById(id).style.display = "none" let items = JSON.parse(localStorage.getItem("deleted_items")); if(items){ items.push(id); } else{ items = [id]; } localStorage.setItem("deleted_items",JSON.stringify(items)); } function deleteChats(){ const chats = JSON.parse(localStorage.getItem("deleted_items")); chats.map(chat => { document.getElementById(chat).display = "none"; }) }
almost 3 years ago · Juan Pablo Isaza Report

0

Js Fiddle Link mira esto

ocultar todas las identificaciones del almacenamiento local

 window.onload = function() { allStorage().map(id => { $("#"+id).hide(); }) }

Obtenga todas las identificaciones en el almacenamiento local

 function allStorage() { var values = [], keys = Object.keys(localStorage), i = keys.length; while ( i-- ) { values.push( localStorage.getItem(keys[i]) ); } return values; }

Obtenga la identificación de la clase, oculte el div y configure un elemento en el almacenamiento local

 $('.del').on('click', function(event) { $("#"+this.id).hide(); window.localStorage.setItem("id"+this.id, this.id) })
almost 3 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 Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error