0:00:01.130,0:00:04.040
Agora você sabe como mudar [br]o conteúdo de uma elemento
0:00:04.051,0:00:06.441
e os valores de seus atributos.
0:00:06.441,0:00:11.383
O que mais falta? Bem, e se[br]quisermos mudar o estilo?
0:00:11.383,0:00:14.314
Normalmente, faríamos isso no CSS,
0:00:14.314,0:00:17.190
mas existem vezes que queremos [br]fazer isso no JavaScript,
0:00:17.190,0:00:20.046
como quando animamos [br]estilos ao longo do tempo, ou
0:00:20.046,0:00:22.786
muda-los após o usuário clicar em algo,[br]
0:00:23.216,0:00:25.566
que veremos como fazer isso [br]em breve, eu prometo.
0:00:26.226,0:00:29.317
Vamos mudar o estilo do cabeçalho.
0:00:29.747,0:00:33.415
Se fizermos isso no CSS,[br]se pareceria com isso
0:00:33.415,0:00:38.549
#heading para selecionar por ID.[br]Depois, digamos, color:orange
0:00:38.549,0:00:42.046
Laranja, igual ao gato.
0:00:42.476,0:00:46.036
Agora para fazer isso em JavaScript,
0:00:46.036,0:00:49.932
primeiro temos que achar o elemento [br]heading, que nós temos aqui.
0:00:49.932,0:00:55.655
Então, temos que acessar o atributo[br]style, com ponto style.
0:00:55.655,0:01:00.916
Depois, acessamos a propriedade[br]na qual estamos interessados: color
0:01:00.916,0:01:04.617
e deixar igual ao novo valor.
0:01:04.617,0:01:08.617
Vamos deletar a propriedade [br]no CSS para ver se funcionou.
0:01:08.617,0:01:09.997
Sim, funcionou.
0:01:11.617,0:01:14.778
Veja que aqui embaixo temos dois pontos
0:01:14.778,0:01:17.950
porque estamos na verdade [br]acessando dois objetos.
0:01:17.950,0:01:22.242
um deles é o objeto element, [br]e outro é o objeto style
0:01:22.242,0:01:26.634
que contém todos os estilos para aquele[br]elemento como propriedades diferentes.
0:01:27.004,0:01:31.302
E se nós também quiséssemos [br]mudar a cor de fundo do cabeçalho?
0:01:31.632,0:01:37.178
em CSS seria: background-color: black;
0:01:37.548,0:01:40.306
Vamos tentar em JavaScript.
0:01:40.996,0:01:49.078
Ficaria: headingEl.style.background-color é igual à black
0:01:49.378,0:01:53.917
Temos um erro. Na verdade esse [br]é um comando JavaScript inválido
0:01:53.917,0:01:57.412
porque nomes de propriedades [br]não podem conter hifens
0:01:57.412,0:02:00.896
Ao invés disso, precisamos converter [br]o nome dessa propriedade CSS
0:02:00.896,0:02:05.980
em uma forma válida no JavaScript, que[br]fazemos mudando o nome da variável.
0:02:06.780,0:02:10.264
Removemos o hífen e deixamos o C maiúsculo.
0:02:11.104,0:02:16.469
Vamos testar deletando essa [br]propriedade aqui e, sim, continua preto.
0:02:16.819,0:02:21.838
Agora que estou deixando "sofisticado", [br]quero alinhar o cabeçalho central também
0:02:21.838,0:02:26.280
Então vou adicionar mais[br]uma linha aqui embaixo
0:02:26.910,0:02:33.330
headingEl.style.textAlign[br]é igual à center.
0:02:33.790,0:02:37.916
Mais uma vez, nós reescrevemos já que [br]eram duas palavras com hífens
0:02:37.916,0:02:41.680
e agora temos esse cabeçalho que [br]se parece com nosso gato
0:02:41.680,0:02:43.644
e também com Hallowen.
0:02:44.544,0:02:46.000
[Legendado por: Valter Bigeli][br][Revisado por: Pablo Vieira]