6
respostas

JavaScript: manipulando elementos no DOM

Bom dia, tudo bem? estou com um pequeno problema, estou colocando o código mas não abre as imagens. Já baixei o arquivos zipado para vê se era erro meu, mas não abre, consegue me ajudar ?

6 respostas

Olá, David! Tudo bem?

Entendi que seria uma dúvida do curso de JavaScript: manipulando elementos no DOM, mas seria qual aula? Tem o código aí, por favor?

Separei algumas dicas mais gerais:

  1. Verifique o caminho da imagem: Certifique-se de que o caminho do arquivo da imagem está correto. Por exemplo, se suas imagens estão em uma pasta chamada 'imagens', o caminho do arquivo deve ser algo como 'imagens/nomeDaImagem.jpg'.

  2. Verifique o formato da imagem: Certifique-se de que o formato da imagem é suportado pelo navegador. Os formatos mais comuns são .jpg, .png e .gif.

  3. Verifique o código JavaScript: Certifique-se de que o código JavaScript que manipula os elementos do DOM está correto. Por exemplo, se você está tentando alterar a imagem de um elemento img, o código deve ser algo como:

document.getElementById('idDaImagem').src = 'caminho/novaImagem.jpg';

Lembre-se de substituir 'idDaImagem' pelo id real do elemento img e 'caminho/novaImagem.jpg' pelo caminho real da nova imagem.

  1. Verifique se o JavaScript está habilitado: Certifique-se de que o JavaScript está habilitado no seu navegador. Alguns navegadores têm uma opção para desabilitar o JavaScript, o que pode impedir que o código funcione corretamente.

Espero que essas sugestões possam te ajudar a resolver o problema. Caso contrário, por favor compartilhe mais detalhes no fórum

Espero ter ajudado e bons estudos!

Olá, a aula seria essa manipulando elementos no DOM, os código estão certos, baixei o código pelo arquivo zip e mesmo assim não aparece as imagens.

Os codigo são esses, não consegui identificar onde esta o erro.

Codigo do JavaScript

const html = document.querySelector('html') const focoBt = document.querySelector('.app__card-button--foco') const curtoBt = document.querySelector('.app__card-button--curto') const longoBt = document.querySelector('.app__card-button--longo') const banner = document.querySelector('.app__image')

focoBt.addEventListener('click', () => { html.setAttribute('data-contexto', 'foco') banner.setAttribute('src', '/imagens/foco.png') })

curtoBt.addEventListener('click', () => { html.setAttribute('data-contexto', 'descanso-curto') banner.setAttribute('src', '/imagens/descanso-curto.png') })

longoBt.addEventListener('click', () => { html.setAttribute('data-contexto', 'descanso-longo') banner.setAttribute('src', '/imagens/descanso-longo.png') })

HTML

Otimize sua produtividade, mergulhe no que importa.

  • Música
    <footer class="app__footer">
        <p class="app__footer-text">
            Projeto fictício e sem fins comerciais. Imagens geradas por IA no Adobe Firefly.Desenvolvido por Alura. 
        </p>
    </footer>
</main>

file:///C:/Users/TI/Downloads/Fokus-aula-1/Fokus-aula-1/index.html

David, tudo bem?

Você poderia tentar seguir o passo a passo novamente, por favor?

  1. Faça o download
  2. Extraia o arquivo em uma pasta Insira aqui a descrição dessa imagem para ajudar na acessibilidade
  3. Abra o arquivo no VS Code
  4. Para confirmar, vá na linha 33 do código e certifique-se que o caminho das imagens está correto: Insira aqui a descrição dessa imagem para ajudar na acessibilidade Tente deixar assim:
<img class="app__image" src="imagens/foco.png" alt="">

Caso funcione, por gentileza, marque esse tópico como solucionado! Valeu :)