0:00:00.000,0:00:04.766
Temos usado bastante innerHTML por aqui,
0:00:04.766,0:00:08.893
mas ainda quero mostrar[br]umas coisinhas sobre ele.
0:00:08.893,0:00:14.021
Primeiro, vejamos nosso exemplo,[br]bem aqui onde definimos innerHTML
0:00:14.021,0:00:17.992
Eu acabei de passar numa string[br](cadeia de caracteres), "all about cats".
0:00:17.992,0:00:22.176
Mas poderia ter colocado tags[br]HTML dentro da string.
0:00:22.176,0:00:26.565
Eu poderia envolver "cats"[br]com tags ,
0:00:26.565,0:00:29.373
e veja que aparece com ênfase.
0:00:29.373,0:00:32.649
Ou aqui em baixo, onde [br]troco "dog" por "cat",
0:00:32.649,0:00:36.152
Eu poderia envolver isto[br]com tags ,
0:00:36.152,0:00:39.007
e ele apareceria aqui destacada, em negrito.
0:00:39.007,0:00:44.148
Poderia até escrever uma tag [br]bem aqui dentro, ou colocar uma página
0:00:44.148,0:00:47.842
HTML inteira aqui, se realmente quisesse.
0:00:47.842,0:00:53.592
Isso é bem legal, porque significa que[br]podemos fazer muita coisa com innerHTML
0:00:53.592,0:00:59.072
Se estivermos mudando o texto apenas, [br]nem precisamos usar innerHTML .
0:00:59.072,0:01:03.922
Podermos usar a propriedade textContent,[br]que faz com que o navegador
0:01:03.922,0:01:09.131
não interprete o que foi passado[br]como HTML e renderize como texto simples.
0:01:09.131,0:01:12.196
Perceba que se mudo isso[br]para textContent,
0:01:12.196,0:01:14.992
meus colchetes aparecem-- eca!
0:01:14.992,0:01:19.085
Neste caso, vamos nos livrar[br]deles, porque o navegador
0:01:19.085,0:01:22.524
se recusa a transformá-los [br]em HTML.
0:01:22.524,0:01:27.121
Então... se quiser apenas definir o texto,[br]use apenas textContent.
0:01:27.121,0:01:31.970
Se quiser passar algumas tags HTML,[br]e tê-las interpretadas como HTML,
0:01:31.970,0:01:34.750
então use innerHTML.
0:01:34.750,0:01:37.974
Quando começar a fazer[br]manipulações DOM avançadas,
0:01:37.974,0:01:41.793
terá que tomar mais cuidado em[br]usar innerHTML e textContent,
0:01:41.793,0:01:44.764
porque eles removerão também[br]ouvintes de evento
0:01:44.764,0:01:46.806
que você anexou aos[br]elementos,
0:01:46.806,0:01:48.594
algo que aprenderá logo[br]a fazer.
0:01:48.594,0:01:52.033
No próximo vídeo, mostrarei um[br]jeito mais sofisticado
0:01:52.033,0:01:54.672
de inserir elementos novos e[br]texto na sua página.
0:01:54.672,0:02:00.032
Legendado por [Fred Guth] Revisado por [Valter Bigeli]