Meowsalot: Inhalte ausblenden

Beitrag lesen

Hallo Meowsalot,

ich habe es so hinbekommen: https://codepen.io/anon/pen/PRaLbB

 const filterButtonElement = document.querySelector('#filter');

        filterButtonElement.hidden = false;

        filterButtonElement.addEventListener('click', (e) => {  
          let pressed = e.target.getAttribute('aria-pressed') === 'true'
          e.target.setAttribute('aria-pressed', String(!pressed));
        });

        filterButtonElement.addEventListener('click', (e) => {  
          let pressed = e.target.getAttribute('data-filtered') === 'true'
          document.getElementById('eintraege').setAttribute('data-filtered','true');
        });

        filterButtonElement.addEventListener('click', (e) => {  
          let text = e.target.textContent === 'Alle anzeigen' ? 'Nur meine anzeigen' : 'Alle anzeigen';
          e.target.textContent = text;
        });

Allerdings verschwinden meine Einträge noch immer nicht und das data-filtered verschwindet auch nicht wieder wenn ich wieder auf den Button klicke.

EDIT: OK, so kann ich auch das data-filterd anpassen

const filterButtonElement = document.querySelector('#filter');

        filterButtonElement.hidden = false;

        filterButtonElement.addEventListener('click', (e) => {  
          let pressed = e.target.getAttribute('aria-pressed') === 'true'
          e.target.setAttribute('aria-pressed', String(!pressed));
        });

        filterButtonElement.addEventListener('click', (e) => {  
          let pressed1 = e.target.getAttribute('aria-pressed') === 'true'
          console.log(pressed1);
          if (pressed1 == true) {
          document.getElementById('eintraege').setAttribute('data-filtered','true');
          } else {
            document.getElementById('eintraege').setAttribute('data-filtered','false');
          }
        });

        filterButtonElement.addEventListener('click', (e) => {  
          let text = e.target.textContent === 'Alle anzeigen' ? 'Nur meine anzeigen' : 'Alle anzeigen';
          e.target.textContent = text;
        });

Ändern tut sich an meiner Liste dennoch nichts.

Bis bald!
Meowsalot (Bernd)