Logo Passei Direto
Buscar
Análise o trecho de código a seguir: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. var titulo = document.getElementById('titulo'); 11. titulo.textContent = 'Meu título!'; 12. 13. 14. 15. Essa simples página apresenta um script que seleciona um elemento para receber um título e o grava usando a propriedade textContent. Entretanto, ao executar esse código nada acontecerá. Ao analisar o console, você obterá o seguinte erro na linha 11: Uncaught TypeError: Cannot set property 'textContent' of null, que poderia ser traduzido como “Erro de tipo não detectado: não é possível definir a propriedade 'textContent' de nulo”. Assinale a alternativa que melhor explica o motivo do erro apresentado. Por se tratar de um elemento HTML, a propriedade correta a ser utilizada deveria ser innerHTML. Esse erro se deve ao fato de se ter usado a tag , que é considerada uma tag obsoleta em HTML5. textContent é uma função e não uma propriedade, logo a sintaxe correta é titulo.textContent('Meu título!'); O elemento HTML está vazio, logo uma consulta por ele retornará
User badge image
Fernando Trochinski

há 7 dias

Respostas

User badge image

Ed Verified user icon

há 7 dias

O erro "Uncaught TypeError: Cannot set property 'textContent' of null" ocorre porque o método `document.getElementById('titulo')` está retornando `null`, ou seja, o elemento com id "titulo" não foi encontrado no momento em que o script foi executado. A explicação correta é que o script está sendo executado antes do carregamento completo do elemento HTML com id "titulo". Portanto, o JavaScript não encontra o elemento e tenta acessar a propriedade `textContent` de `null`, gerando o erro. Resumindo, o motivo do erro é que o elemento HTML ainda não existe no DOM no momento da execução do script. Alternativa correta: O elemento HTML ainda não foi carregado quando o script foi executado, logo a consulta por ele retornará `null`.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina