Modelo de Objeto de Documento (DOM)

Modelo de Objeto de Documento  (DOM) É uma interface de programação para HTML,  documentos XML e SVG . Ele fornece uma representação estruturada do documento como uma árvore. o DOM define métodos que permite acesso a árvore, para que eles possam alterar a estrutura do documento, estilo e conteúdo. O DOM fornece uma representação do documento como um grupo estruturado de nós e objetos, possuindo várias propriedades e métodos. Nós também podem ter manipuladores de eventos que lhe são inirentes, e uma vez que um evento é acionando, os manipuladores de eventos são manipulados. Essencialmente, ele conecta páginas web a scripts ou linguagens de programação.

Embora o DOM é frequentemente acessado usando JavaScript, não é uma parte da linguagem JavaScript. Ele também pode ser acessado por outras linguagens.

Uma introduction ao DOM está disponível.

DOM interfaces

Interfaces DOM obsoletos

O Modelo de Objeto de Documento foi altamente simplificado. Para conseguir isso, as seguintes interfaces presentes na especificação DOM nível 3 ou especificação anterior ter sido removida. Ainda não está muito claro se alguns podem ser reintroduzidos ou não , mas por enquanto eles têm que ser considerados obsoletos e deve ser avoided:

Interfaces HTML

Um documento contendo HTML é descrito usando o HTMLDocument interface. Nota-se que a especificação HTML também se extende a Document interface.

Um objeto HTMLDocument também da acesso á vários recursos de navegadores como a aba ou janela, em que uma página é desenhada usando Window interface, o Style associado a ele (normalmente CSS), a história do navegador relativa ao contexto, History. Eventualmente, Selection é feito no documento.

HTML elemento interfaces

Outras interfaces

Obsoleto HTML interfaces

SVG interfaces

SVG elemento  interfaces

SVG data type interfaces

Aqui estão a DOM API para tipos de dados utilizados nas definições de propriedades SVG e atributos.

Nota: Starting in Gecko 5.0, the following SVG-related DOM interfaces representing lists of objects are now indexable and can be accessed ; in addition, they have a length property indicating the number of items in the lists: SVGLengthList, SVGNumberList, SVGPathSegList, and SVGPointList.

Static type

Animated type

Other SVG interfaces

Veja também

Etiquetas do documento e colaboradores

 Colaboradores desta página: arai, srsaude
 Última atualização por: arai,