Return to Video

O DOM (Versão em Vídeo)

  • 0:01 - 0:07
    Daqui para frente, você vai me
    ouvir dizer muito esta sigla: DOM.
  • 0:10 - 0:16
    DOM é a sigla para Modelo de
    Objeto de Documento,
  • 0:16 - 0:19
    e é a forma com a qual os navegadores
    deixa nós desenvolvedores
  • 0:19 - 0:22
    manipularmos páginas de
    internet com JavaScript.
  • 0:22 - 0:24
    Sempre que um navegador
    carrega uma página,
  • 0:24 - 0:27
    ele analisa todo o HTML e CSS,
  • 0:27 - 0:30
    e converte o documento
    em um DOM.
  • 0:30 - 0:34
    Esse DOM é de fato um
    objeto JavaScript grande,
  • 0:34 - 0:37
    que contém tudo o que quisermos
    saber ou mudar em uma página,
  • 0:37 - 0:43
    como cada tag, atributo
    e estilo para cada tag.
  • 0:43 - 0:47
    Para acessar o DOM em uma
    página a partir do JavaScript,
  • 0:47 - 0:53
    usamos a variável global document,
    e depois podemos usar propriedades
  • 0:53 - 0:57
    e chamar funções que estão
    vinculadas a esse objeto aqui.
  • 0:57 - 1:04
    A estratégia geral para a manipulação
    do DOM consiste em dois passos.
  • 1:04 - 1:09
    Deixe-me fazer uma
    lista delas aqui.
  • 1:09 - 1:15
    Aí está, e depois temos
    o segundo passo.
  • 1:15 - 1:18
    Vamos passar por cada um
    desses dois passos agora.
  • 1:18 - 1:23
    O primeiro passo é encontrar o nó do
    DOM usando um método de acesso.
  • 1:23 - 1:26
    Se estivermos procurando
    pela tag < body >
  • 1:26 - 1:29
    então podemos acessá-la
    bem facilmente
  • 1:29 - 1:33
    apenas usando document.body
  • 1:33 - 1:39
    E o segundo passo é a manipulação
    do nó que selecionamos
  • 1:39 - 1:43
    mudando seus atributos, estilos,
    HTML interno
  • 1:43 - 1:46
    ou anexando novos nós a ele, ...
  • 1:46 - 1:50
    Se quisermos apenas substituir
    o conteúdo inteiro da tag,
  • 1:50 - 1:53
    então podemos usar a
    propriedade innerHTML.
  • 1:53 - 1:59
    Neste caso: document.body.innerHTML =
    "Webpage be gone!";
  • 2:00 - 2:01
    Consegui!
  • 2:02 - 2:06
    O navegador está observando as
    alterações no objeto document,
  • 2:06 - 2:10
    e assim que ele vê você alterar o
    HTML interno de document.body
  • 2:10 - 2:13
    ele reflete a mudança no
    documento de fato.
  • 2:13 - 2:18
    Lembre-se, o objeto document não
    é a página de verdade,
  • 2:18 - 2:24
    mas o navegador tenta fazê-lo refletir a
    página atual tanto quanto possível.
  • 2:24 - 2:29
    Existem muitas maneiras
    de realizar o passo um,
  • 2:29 - 2:33
    porque usualmente você quer encontrar
    alguma coisa além da tag body.
  • 2:33 - 2:36
    Talvez você queira encontrar uma
    tag com um certo ID
  • 2:36 - 2:38
    ou todas as tags de um certo tipo.
  • 2:38 - 2:42
    Isso é o que vamos falar no tutorial
    de métodos de acesso do DOM.
  • 2:42 - 2:45
    Há também um monte de coisas legais
    que você pode fazer no passo dois,
  • 2:45 - 2:49
    como mudar os atributos ou estilos
    das tags que você selecionar.
  • 2:49 - 2:53
    Falaremos de tudo isso no tutorial
    de modificação do DOM.
  • 2:53 - 2:56
    Tendo dominado o acesso e
    manipulação do DOM
  • 2:56 - 2:59
    veremos formas divertidas de usá-los,
  • 2:59 - 3:03
    como quando responder a eventos
    de usuários ou fazer animações.
  • 3:03 - 3:07
    Neste momento, é um pouco bobo
    usar o JavaScript para fazer
  • 3:07 - 3:10
    o que poderíamos fazer apenas
    usando o HTML de início,
  • 3:10 - 3:15
    mas acredite, você vai querer dominar
    o acesso e modificação do DOM
  • 3:15 - 3:19
    para fazer experiências interativas
    completas mais tarde.
  • 3:19 - 3:22
    Então, continue assistindo, e até mais.
  • 3:22 - 3:26
    Legendado por [Carlos A. N. C. R.]
    Revisado por [Fernando dos Reis]
Title:
O DOM (Versão em Vídeo)
Description:

Esta é uma gravação em vídeo de uma conversa, carregada para tornar mais fácil a criação de legendas.
Por favor assista ao vídeo interativo original no Khan Academy, onde você pode pausar e editar o código e ver o código em uma resolução melhor:
http://www.khanacademy.org/computer-programming

more » « less
Video Language:
English
Duration:
03:26

Portuguese, Brazilian subtitles

Revisions