< Return to Video

Definindo InnerHTML e textContent (Versão em Vídeo)

  • 0:00 - 0:05
    Temos usado bastante innerHTML por aqui,
  • 0:05 - 0:09
    mas ainda quero mostrar
    umas coisinhas sobre ele.
  • 0:09 - 0:14
    Primeiro, vejamos nosso exemplo,
    bem aqui onde definimos innerHTML
  • 0:14 - 0:18
    Eu acabei de passar numa string
    (cadeia de caracteres), "all about cats".
  • 0:18 - 0:22
    Mas poderia ter colocado tags
    HTML dentro da string.
  • 0:22 - 0:27
    Eu poderia envolver "cats"
    com tags ,
  • 0:27 - 0:29
    e veja que aparece com ênfase.
  • 0:29 - 0:33
    Ou aqui em baixo, onde
    troco "dog" por "cat",
  • 0:33 - 0:36
    Eu poderia envolver isto
    com tags ,
  • 0:36 - 0:39
    e ele apareceria aqui destacada, em negrito.
  • 0:39 - 0:44
    Poderia até escrever uma tag
    bem aqui dentro, ou colocar uma página
  • 0:44 - 0:48
    HTML inteira aqui, se realmente quisesse.
  • 0:48 - 0:54
    Isso é bem legal, porque significa que
    podemos fazer muita coisa com innerHTML
  • 0:54 - 0:59
    Se estivermos mudando o texto apenas,
    nem precisamos usar innerHTML .
  • 0:59 - 1:04
    Podermos usar a propriedade textContent,
    que faz com que o navegador
  • 1:04 - 1:09
    não interprete o que foi passado
    como HTML e renderize como texto simples.
  • 1:09 - 1:12
    Perceba que se mudo isso
    para textContent,
  • 1:12 - 1:15
    meus colchetes aparecem-- eca!
  • 1:15 - 1:19
    Neste caso, vamos nos livrar
    deles, porque o navegador
  • 1:19 - 1:23
    se recusa a transformá-los
    em HTML.
  • 1:23 - 1:27
    Então... se quiser apenas definir o texto,
    use apenas textContent.
  • 1:27 - 1:32
    Se quiser passar algumas tags HTML,
    e tê-las interpretadas como HTML,
  • 1:32 - 1:35
    então use innerHTML.
  • 1:35 - 1:38
    Quando começar a fazer
    manipulações DOM avançadas,
  • 1:38 - 1:42
    terá que tomar mais cuidado em
    usar innerHTML e textContent,
  • 1:42 - 1:45
    porque eles removerão também
    ouvintes de evento
  • 1:45 - 1:47
    que você anexou aos
    elementos,
  • 1:47 - 1:49
    algo que aprenderá logo
    a fazer.
  • 1:49 - 1:52
    No próximo vídeo, mostrarei um
    jeito mais sofisticado
  • 1:52 - 1:55
    de inserir elementos novos e
    texto na sua página.
  • 1:55 - 2:00
    Legendado por [Fred Guth] Revisado por [Valter Bigeli]
Title:
Definindo InnerHTML e textContent (Versão em Vídeo)
Description:

more » « less
Video Language:
English
Duration:
01:57

Portuguese, Brazilian subtitles

Revisions