Apostila Caelum Des Web com HTML, CSS e JavaScript - Curso WD-43

Na página 189 da apostila citada no título estou encontrando dificuldades.
Onde eu teria que ter declarado o “document” ??

Coloca a questão inteira, nem todo mundo tem essa apostila

1 curtida

Você tá tentando usar o document sem ter especificado o que ele é. Logo, você tem que declarar ele antes de usar.

1 curtida

Foi o que imaginei.
O fato de não ter declarado esse document está impactando no andamento do exercício.
Eu devo declarar esse document no próprio .js ou em algum momento anterior eu deveria ter declarado em algum .html ??

Obrigado :slight_smile:

Depende da forma que você está usando, mas pode declarar o document nesse teu JS msm.

1 curtida

Perdi alguma coisa: novas versões do JS não sabem que document é como uma constante onipresente?

Boa pergunta, eu sempre especifiquei.

1 curtida

Eu sempre usei direto

document.getElementById('algum_id').value = 'Nem sabia que precisava especificar';
1 curtida

Pera, agora que você falou, é verdade!

Vou dar uma googlada sobre isso.

Pode ser que seu document esteja tentando buscar em um arquivo HTML diferente do que você tá usando.

1 curtida

@Renato_Fortran,

Talvez isso ajude:

Verifica se funciona no browser, e se não funcionar veja o erro no console.

1 curtida

Esse assunto terá sido superado quando o document for interpretado:
O código abaixo me deixou com dúvidas, podem me ajudar:

Para escrever o JavaScript, você pode criar um novo arquivo produto.js e importá-lo na página.

O nosso código é:

var inputTamanho = document.querySelector(’[name=tamanho]’)
var outputTamanho = document.querySelector(’[name=valortamanho]’)
function mostraTamanho(){
outputTamanho.value = inputTamanho.value*
** }**
** inputTamanho.oninput = mostraTamanho**

Importá-lo na página quer dizer o que ?
Dentro do código .html ??
Ou dentro do código .js ??

Pois meu código não consegue interpretar esse document ??

Obrigado :wink:

Depende de quem estiver interpretando teu js. Você não informou o que está usando. Se rodar em um navegador ou Node.js por exemplo vai funcionar.

Eu sugiro que você tente outro editor, o bloco de notas mesmo (preferência pelo notepad++) e teste.
Pode ser só uma zica com a IDE

1 curtida

Eu uso o Visual Studio Code e não tenho esse B.O em

1 curtida

Só usei o VSC para typescript.

1 curtida

Putz.
Já é a segunda recomendação.
Farei um teste com o VSC e retorno :slight_smile:

Num momento de necessidade, usei até pra Java. Bem, ajudou. :man_shrugging:

1 curtida