Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Minha resolução do desafio

Tive um pouco de duvida no começo (não entendi que era para ser feito exatamente), depois eu fiz este código aqui no js:

    const lista = document.querySelector('ul')
    const botaoEsconder = document.querySelector('#botao-esconder')

    lista.setAttribute("data-lista", "esconder")
    botaoEsconder.setAttribute("data-lista", "esconder")

    document.querySelector('#botao-aparecer').addEventListener('click', () => {
        lista.setAttribute("data-lista", "mostrar");
        botaoEsconder.setAttribute("data-lista", "mostrar");
    })

    document.querySelector('#botao-esconder').addEventListener('click', () => {
        lista.setAttribute("data-lista", "esconder");
        botaoEsconder.setAttribute("data-lista", "esconder");
    })

E no HTML e CSS coloquei apenas isso:

    <button id="botao-aparecer">Aluratintas em estoque:</button>
    <button id="botao-esconder" data-lista>Sumir lista</button>
    [data-lista="esconder"] {
        display: none;
    }

    [data-lista="mostrar"] {
        display: block;
    }

Não sei se era exatamente isso que era para ser feito mas foi isso rs. Tive dificultade ao usar os data-attributes, vou ter que praticar mais!

1 resposta
solução!

Oi Thaynara! Tudo bem?

Parabéns por ter resolvido o desafio! Seu código está correto e funciona bem.

Realmente, a utilização dos data-attributes pode ser um pouco confusa no começo, mas com a prática, você vai se acostumando e percebendo como eles podem ser úteis em diversas situações.

Caso queira se aprofundar mais no assunto, sugiro que dê uma olhada na documentação oficial da Mozilla: https://developer.mozilla.org/pt-BR/docs/Learn/HTML/Howto/Use_data_attributes

Espero ter ajudado.

Um abraço e bons estudos.