O Document Object Model (DOM) ou modelo de objeto de documento é uma convenção multi-plataforma e independente de linguagem para representação e interação com objetos em documentos HTML, XHTML e XML. Os nós de cada documento são organizados em uma estrutura de árvore, chamada de árvore DOM. Os objetos na árvore DOM podem ser endereçados e manipulados pelo uso de métodos sobre os objetos. A interface pública de um DOM é especificada em sua interface de programação de aplicações (API). O JQuery possibilita através de seus métodos de manipulação a capacidade de manusear vários tipos de operações sobre os objetos DOM.
- append() – Adiciona um elemento no parâmetro especificado no final do elemento.
- remove() – Remove um elemento do DOM.
Você pode saber mais sobre manipulações DOM no seguinte link:
DOM: http://api.jquery.com/category/manipulation/
Exemplo:
Neste exemplo utilizamos métodos de manipulação para inserir e remover elementos no modelo de objeto do documento .
JQuery
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title>Desenvolvimento Aberto</title>
<style type="text/css">
.imagem {
border-style: double;
border-width: 10px;
width: 500px;
height: 200px;
}
</style>
<!-- Está é uma instalação do JQuery, você apenas precisa apontar
para o respectivo script da versão que você deseja utilizar -->
<script type="text/javascript" src="http://code.jquery.com/jquery-2.1.0.min.js"> </script>
<!-- Este é um script JQuery básico que manipula o CSS e um evento de clique.
Todo o script roda no evento equivalent ao OnLoad da pagina html-->
<script>
// Declara eventos de clique
$( document ).ready(function() {
$(".imagem").append("<p>Este é um elemento adicionado na arvore DOM</p>");
// Manipulação de atributos
$( "#bnt01" ).click(function() {
$("div").addClass("imagem");
});
$( "#bnt02" ).click(function() {
$("div").removeClass("imagem");
});
$( "#bnt03" ).click(function() {
$(".imagem").remove();
});
});
</script>
</head>
<body>
<h1>Desenvolvimento Aberto - DOM</h1>
<div class="imagem"
></div>
<p>
Escolha uma opção:
</p>
<button id="bnt01">Adicionar Classe CSS</button>
<button id="bnt02">Remover Classe CSS</button>
<button id="bnt03">Remover Elemento DOM</button>
</body>
</html>


