1
resposta

Desafio Concluido.

Nesse desafio da Alugame, pedi ajuda para a inteligência artificial (ChatGPT) para entender como alterar o texto de um botão ao clicar nele. No HTML5, percebi que a tag

  • (lista) possui o ID "game-1" e, dentro dela, o botão, representado pela tag , está como elemento filho.

Eu tinha dúvidas sobre como acessar o conteúdo "Alugar" dentro dessa tag e alterá-lo para outro texto, mas consegui encontrar a solução com a ajuda do ChatGPT. Ele me mostrou uma propriedade do JavaScript chamada textContent, que permite acessar e alterar o texto dentro de uma tag. Isso foi muito útil!

No entanto, fiquei pensando: existe uma forma melhor de entender declarações, variáveis, propriedades, etc., de modo que, quando eu tiver dúvidas, eu saiba como buscar diretamente na documentação oficial do JavaScript e encontrar uma solução por conta própria?

Embora eu saiba que é importante usar ferramentas como a inteligência artificial, quero, como iniciante na programação, aprender primeiro a lógica por trás dos conceitos para me tornar mais independente antes de depender da IA.

Esse é o meu código pronto:

function alterarStatus(id) {
    let imagem = document.querySelector(`#game-${id} .dashboard__item__img`);
    let botao = document.querySelector(`#game-${id} .dashboard__item__button`);

    if (botao.textContent.trim() === 'Alugar' && imagem.classList.contains('dashboard__item__img')) {
        imagem.classList.toggle('dashboard__item__img--rented');
        botao.textContent = 'Devolver';
        botao.classList.add('dashboard__item__button--return');
    } else {
        imagem.classList.remove('dashboard__item__img--rented');
        imagem.classList.add('dashboard__item__img');
        botao.textContent = 'Alugar';
        botao.classList.remove('dashboard__item__button--return');
    }
}
1 resposta

Oi Diogo,

Parabéns pelo progresso no desafio e por buscar entender a fundo os conceitos! 👏

É ótimo que você esteja priorizando a lógica e a autonomia no aprendizado.

Sua dúvida sobre como encontrar informações na documentação oficial é super válida.

No caso do JavaScript, a documentação da Mozilla Developer Network (MDN) é uma referência excelente. Lá, você encontra explicações detalhadas, exemplos e informações sobre cada elemento da linguagem. 📚

Para saber mais: Documentação do textContent na MDN - Explore a documentação oficial da MDN para entender como usar a propriedade textContent em JavaScript.

Continue explorando e aprofundando seus conhecimentos! 💪