O Document Object Model (DOM) é uma interface de programação que permite que os scripts sejam conectados ao conteúdo de uma página da web. Ele representa a estrutura de uma página da web e pode ser manipulado com JavaScript para alterar o conteúdo e o layout da página. Este capítulo do nosso e-book abordará a manipulação do DOM e dos elementos HTML com JavaScript.

Para começar, o DOM é uma representação em árvore da página da web. Cada elemento, atributo e texto na página é representado por um objeto no DOM. Estes objetos estão organizados em uma estrutura de árvore, com o objeto 'document' no topo. Este objeto representa a página da web como um todo e é o ponto de partida para acessar qualquer parte da página.

Os objetos no DOM têm propriedades e métodos que você pode usar para manipulá-los. Por exemplo, o objeto 'document' tem um método 'getElementById' que você pode usar para obter um elemento da página pelo seu ID. Uma vez que você tenha referência a um elemento, você pode usar suas propriedades e métodos para alterar seu conteúdo, estilo e muito mais.

Por exemplo, suponha que temos um elemento de parágrafo em nossa página com o id 'myPara'. Podemos obter uma referência a este elemento e alterar seu conteúdo da seguinte maneira:

var para = document.getElementById('myPara');
para.textContent = 'Novo conteúdo!';

Aqui, usamos o método 'getElementById' para obter uma referência ao elemento de parágrafo, e então usamos a propriedade 'textContent' para alterar o conteúdo do parágrafo. Note que o conteúdo da página é atualizado imediatamente para refletir a mudança.

Além de alterar o conteúdo de um elemento, você pode alterar seu estilo. Cada elemento tem uma propriedade 'style' que você pode usar para alterar o estilo CSS do elemento. Por exemplo, você pode alterar a cor do texto de nosso parágrafo da seguinte maneira:

para.style.color = 'red';

Aqui, usamos a propriedade 'style' para acessar o estilo do elemento, e então usamos a propriedade 'color' para alterar a cor do texto. Novamente, a página é atualizada imediatamente para refletir a mudança.

Você também pode usar JavaScript para adicionar e remover elementos da página. Cada elemento tem métodos 'appendChild' e 'removeChild' que você pode usar para adicionar ou remover elementos. Por exemplo, você pode adicionar um novo elemento de parágrafo à página da seguinte maneira:

var newPara = document.createElement('p');
newPara.textContent = 'Um novo parágrafo!';
document.body.appendChild(newPara);

Aqui, usamos o método 'createElement' para criar um novo elemento de parágrafo, e então usamos o método 'appendChild' para adicionar o novo parágrafo ao corpo da página. Novamente, a página é atualizada imediatamente para refletir a mudança.

Em resumo, o DOM é uma interface de programação poderosa que permite que você manipule o conteúdo e o layout de uma página da web com JavaScript. Ao aprender a usar o DOM, você estará dando um grande passo para se tornar um desenvolvedor front-end eficaz.

No próximo capítulo, exploraremos mais a fundo o DOM e aprenderemos como usar eventos para tornar nossas páginas da web mais interativas. Fique ligado!

Agora responda o exercício sobre o conteúdo:

O que é o Document Object Model (DOM) e como ele pode ser manipulado?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Eventos e listeners em Javascript

Próxima página do Ebook Gratuito:

74Eventos e listeners em Javascript

3 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto