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!

Ahora responde el ejercicio sobre el contenido:

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

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Siguiente página del libro electrónico gratuito:

7424. Eventos e listeners em Javascript

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.