Introdução ao jQuery

Felippe Alex Scheidt · Capítulo 4 de 27

Páginas do PDF

Introdução ao jQuery

1.5 O que é o DOM?

DOM ou Document Object Model é um padrão ou forma de representar objetos HTML que todos os navegadores web implementam. Ele é uma representação hierárquica das tags HTML, onde cada tag tem um nodo pai, podendo também ter um ou mais nodos filhos. Considere o código a seguir:

<html>

<head>

<title>DOM</title>

<meta charset="utf-8"/>

<meta name="keywords"

content="HTML,CSS,jQuery">

</head>

<body>

<h1>Título principal</h1>

<p>Um parágrafo descrevendo o conteúdo dessa página e uma

<a href="#">lista</a> com os principais tópicos abordados:</p>

<ul>

<li>Desenvolvimento web</li>

<li>JavaScript</li>

<li>jQuery</li>

</ul>

</body>

</html>

 

Quando o navegador web lê o código acima, ele na verdade cria uma representação desse código usando uma árvore de elementos hierárquicos:

Após o término da leitura do código, o navegador constrói o seu modelo que representa essa página, chamada de DOM. É a partir do DOM que o jQuery e JavaScript executam suas funções e permitem que o script navegue e localize elementos HTML. O propósito do DOM é oferecer uma interface programática para que scripts JavaScript possam adicionar, remover, substituir, modificar e monitorar os elementos HTML.

Pontos a serem observados:

1. A tag <html> é nó raiz, pois não possui um nodo pai.

2. Os nodos <title>, <meta>s, <h1>, <a> e <li>s são nodos

folhas, pois não possuem nodos filhos.

Com esse modelo fica fácil percorrer a árvore e localizar elementos. Por exemplo, tomando como referencial a tag body podemos inferir que:

1. o elemento <head> é irmão do elemento <body>

2. os elementos <h1>, <p> e <ul> são filhos diretos da tag

<body>

3. o elemento <html> é pai da tag <body> 4. o elemento <a> e as três tags <li> são descendentes indiretos

de <body>

 

OceanofPDF.com