23. DOM e manipulação de elementos HTML com Javascript

Página 73

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!

Now answer the exercise about the content:

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

You are right! Congratulations, now go to the next page

You missed! Try again.

Next page of the Free Ebook:

7424. Eventos e listeners em Javascript

Earn your Certificate for this Course for Free! by downloading the Cursa app and reading the ebook there. Available on Google Play or App Store!

Get it on Google Play Get it on App Store

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text