Ascunde element daca in data e un anumit text
Coduri intrebari, probleme legate de HTML, XHTML si CSS
-
Marius
- Mesaje:60
Ascunde element daca in data e un anumit text
Se pot ascunde elemente HTML daca in atributul 'data-' e o anumita bucata de text?
De exemplu: Ascunde Div-urile care contin "-en".
Cod: Selectaţi tot
<div class='check' data-value='example-en'></div>
<div class='check' data-value='check-en'></div>
<div class='check' data-value='example2-en'></div>
<div class='check' data-value='check-fr'></div>
Multumesc!
MarPlo
Mesaje:4343
Se poate face cu CSS sau cu Javascript.
CSS:
Cod: Selectaţi tot
/* with specified elements */
div[data-value*='-en'] {
display: none;
}
/* or global */
[data-value*='-en'] {
display: none;
}
Si daca vrei sa ascunzi in functie de numele clasei.
Si cu JS:
Cod: Selectaţi tot
document.querySelectorAll('[data-value*="-en"]').forEach((elem) => elem.style.display ='none');
Subiecte similare
- Gasire element in array si adaugare ca prim index
JavaScript - jQuery - Ajax
Primul mesaj
Se presupune urmatorul array cu persoane:
const arr =
Vreau sa caut un anume 'name' in acel array, iar daca exista sa fie pus la inceput, cu...
Ultimul mesaj
Poti sa sortezi array-ul cu metoda sort() .
Codul urmator muta in fata (la inceput) toate obiectele cu proprietatea 'name'.
const arr = ;
let...