Agora você sabe como mudar
o conteúdo de uma elemento
e os valores de seus atributos.
O que mais falta? Bem, e se
quisermos mudar o estilo?
Normalmente, faríamos isso no CSS,
mas existem vezes que queremos
fazer isso no JavaScript,
como quando animamos
estilos ao longo do tempo, ou
muda-los após o usuário clicar em algo,
que veremos como fazer isso
em breve, eu prometo.
Vamos mudar o estilo do cabeçalho.
Se fizermos isso no CSS,
se pareceria com isso
#heading para selecionar por ID.
Depois, digamos, color:orange
Laranja, igual ao gato.
Agora para fazer isso em JavaScript,
primeiro temos que achar o elemento
heading, que nós temos aqui.
Então, temos que acessar o atributo
style, com ponto style.
Depois, acessamos a propriedade
na qual estamos interessados: color
e deixar igual ao novo valor.
Vamos deletar a propriedade
no CSS para ver se funcionou.
Sim, funcionou.
Veja que aqui embaixo temos dois pontos
porque estamos na verdade
acessando dois objetos.
um deles é o objeto element,
e outro é o objeto style
que contém todos os estilos para aquele
elemento como propriedades diferentes.
E se nós também quiséssemos
mudar a cor de fundo do cabeçalho?
em CSS seria: background-color: black;
Vamos tentar em JavaScript.
Ficaria: headingEl.style.background-color é igual à black
Temos um erro. Na verdade esse
é um comando JavaScript inválido
porque nomes de propriedades
não podem conter hifens
Ao invés disso, precisamos converter
o nome dessa propriedade CSS
em uma forma válida no JavaScript, que
fazemos mudando o nome da variável.
Removemos o hífen e deixamos o C maiúsculo.
Vamos testar deletando essa
propriedade aqui e, sim, continua preto.
Agora que estou deixando "sofisticado",
quero alinhar o cabeçalho central também
Então vou adicionar mais
uma linha aqui embaixo
headingEl.style.textAlign
é igual à center.
Mais uma vez, nós reescrevemos já que
eram duas palavras com hífens
e agora temos esse cabeçalho que
se parece com nosso gato
e também com Hallowen.
[Legendado por: Valter Bigeli]
[Revisado por: Pablo Vieira]