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