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

[Dúvida] Lista camposDoFormulario não aparece no console

Apesar de eu ter feito somente as modificações no código HTML e JavaScript que foram solicitadas no decorrer do curso, no momento em que se cria a lista camposDoFormulario no arquivo script.js e pedimos que se se faça o console.log da lista, conforme o código abaixo:

<!-- index.html -->

<script src="../js/script.js" type="module"></script>
    
// script.js

const camposDoFormulario = document.querySelectorAll("[required]");

console.log(camposDoFormulario);

o browser (Google Chrome) retorna a seguinte mensagem de erro:

content.js:2 [Violation] Permissions policy violation: unload is not allowed in this document.

e eu não tenho acesso ao NodeList esperado.

Alguém saberia me explicar o porquê deste erro estar ocorrendo? E o que eu posso fazer para evitá-lo?

1 resposta
solução!

Eu mesmo já identifiquei o problema.

Ao acionarmos o Live Server, a página HTML carregada é o index.html, e lá não há nenhuma tag que tenha o atributo required. Portanto, obviamente, não irá gerar nenhuma lista, e nada será impresso no console.

Basta ir no topo da página em Abrir conta e clicar, irá carregar o arquivo abrir-conta-form.html e assim gerar a Node List esperada.