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