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

18 respostas
Renato_Fortran

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

18 Respostas

darlan_machado

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

Renato_Fortran

FearX

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

Renato_Fortran

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:

FearX

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

darlan_machado

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

FearX

Boa pergunta, eu sempre especifiquei.

darlan_machado

Eu sempre usei direto

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

Pera, agora que você falou, é verdade!

Vou dar uma googlada sobre isso.

FearX

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

J

@Renato_Fortran,

Talvez isso ajude:

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

Renato_Fortran

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 é:

<strong>var	inputTamanho	=	document.querySelector(’[name=tamanho]’)</strong>

<strong>var	outputTamanho	=	document.querySelector(’[name=valortamanho]’)</strong>

<strong>function	mostraTamanho(){</strong>

<em>outputTamanho.value	=	inputTamanho.value</em>*

**	}**

**	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:

javaflex

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.

darlan_machado

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

FearX

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

darlan_machado

Só usei o VSC para typescript.

Renato_Fortran

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

FearX

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

Criado 24 de setembro de 2018
Ultima resposta 26 de set. de 2018
Respostas 18
Participantes 5