-
Tenho essa página chamada "Tudo sobre
cachorros", que é ótima, mas
-
eu sei que nem todos vão concordar
comigo, eu gosto mais de gatos,
-
e eu gostaria de transformar nisso
na página "Tudo sobre gatos".
-
Vou utilizar o JavaScript para fazer
isso em vez de modificar o HTML,
-
para que talvez, eu possa tornar isso
em uma extensão do navegador
-
para transformar qualquer
página sobre gatos.
-
Isso não seria maravilhoso,
toda a internet sobre gatos?
-
Agora, a página tem um título, um
parágrafo, e um par de imagens.
-
Nós iremos mudar uma parte
por vez, começando com o título,
-
utilizando dois passos
que acabamos de aprender.
-
O primeiro passo é o de encontrar
o nó DOM contendo esse título.
-
A maneira que nós achamos o
nó DOM antes era apenas document.body,
-
mas agora eu quero algo muito mais
específico, eu quero apenas esse h1.
-
Bem, esse h1 possui um ID,
-
o que significa que deve ser o único a
possuir essa marcação de ID na página,
-
e existe uma maneira realmente fácil de
encontrar os nós DOM que possuem um ID,
-
um método no objeto document
chamado "getElementByld".
-
Vamos utilizar isso aqui em
baixo na tag ,
-
primeiro declarando a variável
para armazenar em "var headingEl".
-
Eu gosto de terminar o nome das
minhas variáveis com El ou Node,
-
para saber que eles estão armazenando
um elemento,
-
o qual nós também chamamos de nó.
-
Agora, nós utilizamos um método.
-
É um método atrelado a um
objeto global document,
-
então nós escrevemos "document",
ponto, e depois "getElementByld",
-
e então parenteses
porque isto é uma função.
-
Isso não vai achar nada desse tipo,
pois isso não sabe qual ID irá procurar.
-
Dentro dos parênteses precisamos
passá-lo a ID que estamos procurando
-
como uma frase entre aspas.
Como então "heading".
-
Como nós sabemos se encontramos o nosso
elemento antes de tentarmos manipulá-lo?
-
Uma maneira é utilizando
a função console.log
-
Agora, você pode pausar, e abrir
as ferramentas de desenvolvedor.
-
Experimente o atalho de teclado
Command+Option+i no Mac,
-
ou Control+Shift+i no Windows.
Uma delas funciona normalmente.
-
Você viu o h1 desconectado em seu
console? Se sim, isso significa que
-
o primeiro passo está completo.
-
Nós encontramos o elemento e
o armazenamos em uma variável.
-
Para o segundo passo,
vamos manipular elementos
-
utilizando o meios os quais já sabemos
-
mudando o interior do HTML. Vamos ver,
então isso significa que iremos dizer
-
"headingEl.innerHTML=".
O momento da verdade...
-
"All about cats".
Aqui vamos nós.
-
Nós começamos.
A gatificação começou!
-
Agora, você irá tentar fazer
algo desse tipo no desafio.
-
Traduzido por [Gabriel Mello Fernandes]
Revisado por [Paulo Trentin]