0% acharam este documento útil (0 voto)
23 visualizações23 páginas

Tomorrow - Javascript - DOM

Aula Javascript DOM

Enviado por

Juliana Ribeiro
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
23 visualizações23 páginas

Tomorrow - Javascript - DOM

Aula Javascript DOM

Enviado por

Juliana Ribeiro
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Curso de Programação de Computadores com

Javascript

DOM

Profª Juliana Ribeiro


DOM
● Quando uma página da web é carregada, o navegador cria um Modelo de
Objeto de Documento da página.

● O DOM (Document Object Model) é um padrão criado pela W3C (World


Wide Web Consortium) que define acessos ao documentos HTML.

● O DOM define uma árvore que padroniza a forma a qual os scripts possam
fazer manipulações.

2
DOM
● O DOM define um padrão para acessar documentos:

● "O Modelo de Objeto de Documento (DOM) do W3C é uma interface neutra em


termos de plataforma e linguagem que permite que programas e scripts acessem e
atualizem dinamicamente o conteúdo, a estrutura e o estilo de um documento."

O padrão W3C DOM é separado em 3 partes diferentes:


1. Core DOM - modelo padrão para todos os tipos de documentos
2. XML DOM - modelo padrão para documentos XML
3. HTML DOM - modelo padrão para documentos HTML

3
Árvore de Objetos

4
HTML DOM
● O HTML DOM é um modelo de objeto padrão e interface de programação
para HTML. Ele define:

1. Os elementos HTML como objetos


2. As propriedades de todos os elementos HTML
3. Os métodos para acessar todos os elementos HTML
4. Os eventos para todos os elementos HTML

Em outras palavras: o HTML DOM é um padrão de como obter, alterar, adicionar


ou excluir elementos HTML.

5
Métodos HTML DOM
● Os métodos HTML DOM são ações que você pode executar (em elementos HTML).

● O HTML DOM pode ser acessado com JavaScript (e com outras linguagens de
programação).

● No DOM, todos os elementos HTML são definidos como objetos .

● A interface de programação são as propriedades e métodos de cada objeto.

● Uma propriedade é um valor que você pode obter ou definir (como alterar o conteúdo de
um elemento HTML).

● Um método é uma ação que você pode realizar (como adicionar ou excluir um elemento
HTML).

6
EXEMPLO

No exemplo acima, getElementById é um método , enquanto innerHTML é uma


propriedade .
7
O método getElementById
A maneira mais comum de acessar um elemento HTML é usar o id do elemento.

No exemplo acima, o getElementById método usado id="demo" para encontrar o elemento.

A propriedade innerHTML

A maneira mais fácil de obter o conteúdo de um elemento é usando a innerHTML propriedade.

A innerHTML propriedade é útil para obter ou substituir o conteúdo de elementos HTML.

A innerHTML propriedade pode ser usada para obter ou alterar qualquer elemento HTML, incluindo
<html>e <body>.

8
Metódos HTML
Metódo Descrição
document.getElementById(id) Encontra um elemento
pelo id.
document.getElementsByTagName(name) Encontra um elemento
pelo nome da tag.
document.getElementsByClassName(name) Encontra um elemento
pelo nome da classe.

9
Alterando elementos HTML
Propriedade Descrição
element.innerHTML = novo Altera o interior de um elemento
conteúdo html HTML.
element.attribute = novo Muda o atributo valor de um
valor elemento HTML.
element.setAttribute Muda o atributo valor de um
(atributo, valor) elemento HTML.
element.style.property = Altera o estilo de um elemento
novo estilo HMTL.

10
Adicionar e excluir elementos
Metódo Descrição
document.createElement(element) Cria um elemento HTML.

document.removeChild(element) Remove um elemento HTML.

document.appendChild(element) Adiciona um elemento HTML

document.replaceChild(new, old) Substitui um elemento HTML

document.write(text) Escrever no fluxo de saída HTML

11
Encontrando Elemento HTML por Id
Exemplo: encontrar o elemento com id="intro"

12
Encontrando elementos HTML por nome de tag

Exemplo: encontra todos <p>os elementos

13
Encontrando elementos HTML por nome de tag

Exemplo: encontra o elemento com id="main" e, em seguida, encontra todos <p> os


elementos dentro de "main".

14
Encontrando elementos HTML por nome de classe

Exemplo: retorna uma lista de todos os elementos com class="intro"

15
Alterando o conteúdo HTML

Exemplo: A maneira mais fácil de modificar o conteúdo de um elemento HTML é usando


a innerHTML propriedade .

16
Alterando o conteúdo HTML

Exemplo: A maneira mais fácil de modificar o conteúdo de um elemento HTML é usando


a innerHTML propriedade .

17
Alterando o valor de um atributo

Exemplo: Altera o valor do atributo src de um <img>elemento

18
Conteúdo HTML dinâmico

Exemplo: Aparece o horário em contagem regressiva

19
documento.write()

Exemplo: document.write() pode ser usado para escrever diretamente no fluxo de saída
HTML:

20
Exercícios

21
1. Retornar o número de imagens em um documento.

2. Retornar o id da primeira imagem em um documento.

3. Substituir um conteúdo de um documento.

22
Referências
● Darezzo, G. ([s.d.]). helpjs-ravi: Exercícios/Tutorial/Desafios para Iniciantes em JavaScript.

● De fevereiro de, S. C. 21. ([s.d.]). Filipe Del Nero Grillo Renata Pontin de Mattos Fortes. Usp.br. Recuperado

24 de abril de 2025, de

https://repositorio.usp.br/directbitstream/4cd7f9b7-7144-40f4-bfd0-7a1d9a6bd748/nd_72.pdf

● Learn JavaScript Online - Courses for Beginners - javascript.com. ([s.d.]). Javascript.com. Recuperado 24 de

abril de 2025, de https://www.javascript.com/

● Sintaxe e tipos. ([s.d.]). MDN Web Docs. Recuperado 24 de abril de 2025, de

https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Guide/Grammar_and_types

● JavaScript HTML DOM. ([s.d.]). W3schools.com. Recuperado 5 de maio de 2025, de

https://www.w3schools.com/js/js_htmldom.asp

23

Você também pode gostar