Programação WEB I DOM (Document Object Manager)



Documentos relacionados
Programação WEB I DOM (Document Object Manager)

PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO JQUERY

HTML / JAVASCRIPT. A versão atual é o HTML5 (seus predecessores imediatos são HTML 4.01, XHTML 1.1, etc.).

Tecnologias para Web Design

Web Design. Prof. Felippe

CSS é a abreviatura para Cascading Style Sheets Folhas de Estilo em Cascata

PROGRAMAÇÃO PARA INTERNET RICA DHTML E O DOCUMENT OBJECT MODEL

Manual de Integração Via Gadget. Passo a passo para realizar a integração entre websites e a plataforma Virtual Target.

PROF. DANIELA PIRES. Aplicações para Web. Aplicações para Web - FMU Prof. Daniela Pires

Roteiro 2: Conceitos de Tags HTML

Web Design Aula 15: Conhecendo CSS

Primeiro contato com JavaScript

jquery André Tavares da Silva

mkdir /srv/www/default/html/calculadora/imagens mkdir /srv/www/default/html/calculadora/blocos

Material de apoio a aulas de Desenvolvimento Web. Tutorial Java WEB JSP & HTML & CSS & CLASSE & OBJETOS. AAS -

Aula de JavaScript 05/03/10

QUEM FEZ O TRABALHO?

Sumário. HTML CSS JQuery Referências IHC AULA

Até agora aprendemos formas para nomear e processar dados em Javascript.

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2

css Cascading Style Sheets CSS CASCADING STYLE SHEETS

Aula 21 DOM. Desenvolvimento Web I Prof. Filipe Arantes Fernandes

7. Cascading Style Sheets (CSS)

TECNOLOGIAS WEB AULA 5 PROF. RAFAEL DIAS

jquery Apostila Básica

Web Design Aula 13: Introdução a CSS

LINGUAGEM DE PROGRAMAÇÃO HTML COMPONENTES: ROBSON EDMILSON

Introdução ao HTML 5 e Implementação de Documentos

Informática I. Aula 6. Aula 6-12/09/2007 1

Escrito por Sáb, 15 de Outubro de :19 - Última atualização Seg, 26 de Março de :32

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br Escola CDI de Videira

$XOD2V2EMHWRVdocumentHnavigator

O que é o JavaScript?

Ajax Asynchronous JavaScript and Xml

Programação para Internet

PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO JQUERY

Manual do Painel Administrativo

Prefeitura Municipal de São Luís Manual de uso dos serviços da SEMFAZ. Prefeitura Municipal de São Luís Manual de uso dos serviços da SEMFAZ

Webdesign HTML. Introdução a HTML e as principais tags da linguagem. Thiago Miranda dos Santos Souza

LINGUAGEM DE PROGRAMAÇÃO WEB

SIMULADOS & TUTORIAIS

Lista de Revisão. 3. Analise a afirmativa a seguir como verdadeira ou falsa e justifique.

JavaScript. JavaScript é uma linguagem de script usada em navegadores web. É uma linguagem dinâmica, estruturada e orientada em objetos.

Aula 9: Fundamentos do JQuery Fonte: Plano de Aula Oficial da Disciplina

Posicionamento e Layout com CSS

Professor: Paulo Macos Trentin Escola CDI de Videira 4/6/2011 1

Programando em PHP. Conceitos Básicos

Introdução à Tecnologia Web 2010 HTML HyperText Markup Language XHTML extensible HyperText Markup Language Elementos da Seção do Cabeçalho

Manual do Plone (novo portal do IFCE)

Desenvolvimento de Aplicações para Internet Aula 11

IFSC-Programação para a WEB - prof. Herval Daminelli

Respondendo a eventos

Utilizando Janelas e Frames

Desenvolvimento de Sites com PHP e Mysql Docente André Luiz Silva de Moraes

INTRODUÇÃO AO DESENVOLVIMENTO WEB

Universidade Federal do Espírito Santo CCA UFES. Centro de Ciências Agrárias CCA UFES Departamento de Computação. JavaScript

Manual 2010 Webmaster

PDI 1 - Projeto e Design de Interfaces Web

Criando um script simples

Conteúdo. DHTML tópicos Hamilton Lima

Mini-curso de PHP. Aulas ministradas por: André Luis de Paula Arthur Kalsing Diego Silva

Introdução. História. Como funciona

Desenvolvimento Web XHTML Formulários. Prof. Bruno E. G. Gomes

Tecnologias para apresentação de dados - Java Script. Aécio Costa

Série ArcGIS Online I. Aprenda em 20. Módulo 4. Configure pop-ups.

MODULO 4 DESENVOLVIMENTO DE PÁGINAS WEB ESTÁTICAS. Redes de Comunicação

HTML (Hyper Text Markup Language) É a linguagem com que se escrevem as páginas web;

SIEP / RENAPI. Dicas HTML e CSS para Desenvolvimento. de um Site/Portal Acessível

#Aula Nº 4 XHTML+CSS webstandards.samus.com.br webstandards.samus.com.br/aulas/aula4.pdf Vinicius Fiorio Custódio samus@samus.com.

Mais sobre uso de formulários Site sem Ajax

Ajax Asynchronous JavaScript and Xml

Mudança de formatos no HTML. CSS - Cascading Style Sheets. A prioridade para o efeito cascata. A prioridade para o efeito cascata

Programação para Internet I

Manual das funcionalidades Webmail AASP

Programação para Internet I

PROGRAMAÇÃO PARA INTERNET. Fonte: Raul Paradeda

Especificação do 3º Trabalho

TECNOLOGIAS WEB. Unidade 2 Introdução a Construção de Páginas Estáticas. Luiz Leão luizleao@gmail.com

Desenvolvimento de Sistemas Web Prof. Leandro Roberto. Aula 18 JavaScript: Eventos MySQL PHP (insert, update e delete)

Coleção - Análises de marketing em clientes de

MANUAL DE BOAS PRÁTICAS


( TIAGO DOS SANTOS MENDES ) PROGRAMAÇÃO DISPOSITIVOS MOVEIS ANDROID STUDIO

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

PLANNER CONSULTORIA E SISTEMAS

Universidade Federal do Espírito Santo

PROGRAMAÇÃO PARA INTERNET RICA DHTML E O DOCUMENT OBJECT MODEL

Exercícios Práticos de HTML e JavaScript. <FORM ACTION="mailto:teste@gmail.com" METHOD="POST" ENCTYPE="text/plain" NAME="cadastro">

HTML 5 + CSS APRESENTANDO O CSS ESTILOS LOCAIS

Roteiro de Estudos e Atividades Avaliativas HTML

Desenvolvimento em Ambiente Web. HTML - Introdução

Dicas para envio de marketing que garantem eficácia em suas campanhas

Construindo um sistema simples de cadastro de fornecedores em PHP e MySQL.

Desenvolvedor Web Docente André Luiz Silva de Moraes

Introdução ao Tableau Server 7.0

Transcrição:

Programação WEB I DOM (Document Object Manager)

DOM Significa Modelo de Objetos de Documentos e tem por finalidade descrever e padronizar os objetos e seus relacionamentos em uma aplicação. Tem a finalidade de auxiliar o desenvolvimento de aplicações de natureza geral. O DOM pode ser definido também como uma representação da estrutura HTML do documento. Essa representação é apresentada em forma de árvore.

DOM

Para ter acesso aos itens presentes no documento, estes itens devem ter sido carregados antes de serem chamados. Por isso é importante a utilização do seguinte código: <script type= text/javascript > window.onload = function () { // A função só é chamada ao carregar tudo do documento. function um() { alert( Um ); } function dois(){ alert( Dois ); } }

Propriedade alinkcolor bgcolor classes Form ids Image images array lastmodified Link links array location referrer title Descrição Cor dos links ativos Cor de fundo Acessar as classes CSS Formulário da página. Acessa pelo nome Ids do CSS Imagem da página. Acessa pelo nome Cada uma das imagens da página no array Data da última modificação Um link da página. Acessa pelo nome Um array com cada um dos links da página. A URL do documento que se está visualizando. A página de onde vem o usuário Título da página

document.title Altera ou retorna o Título do documento Document.title = Testando ; document.bgcolor Altera ou retorna a Cor de fundo do documento document.bgcolor= #000FF ;

document.getelementbyid() Acessa o elemento cujo ID foi definido e retorna uma referência ao elemento. window.onload = function(){ var teste = document.getelementbyid( tipo ); } <body> <h2 id= tipo >Tipos de Acesso ao DOM</h2>

element.style A propriedade style permite que sejam definidas regras de estilo a serem aplicadas nos elementos. Sintaxe: Elemento.style.propriedade = valor da propriedade ; Na sintaxe Javascript as propriedades css compostas por duas palavras separadas por hífen devem ser escritas em camelcase. background-color = backgroundcolor Z-index = zindex text-ident = textident border-top-width = bordertopwidth padding-left = paddingleft

window.onload = function(){ var teste = document.getelementbyid( tipo ); teste.style.backgroundcolor = #00FF00 ; teste.style.border= 2px solid #0000FF ; } <body> <h2 id= tipo >Tipos de Acesso ao DOM</h2>

document.getelementsbytagname() Acessa todos os elementos do DOM do tipo definido no parâmetro tag e retorna um array cujos itens fazem referência aos elementos desse tipo, na ordem em que aparecem na marcação. window.onload = function(){ var teste = document.getelementsbytagname( h2 ); } <body> <h2 id= tipo >Tipos de Acesso ao DOM</h2> <h2>teste 2</h2> <h2>teste 3</h2>

window.onload = function(){ var teste = document.getelementsbytagname( h2 ); teste[0].style.backgroundcolor = red ; teste[1].style.backgroundcolor= green ; } <body> <h2 id= tipo >Tipos de Acesso ao DOM</h2> <h2>teste 2</h2> <h2>teste 3</h2>

document.getelementsbyname() Acessa todos os elementos cujo atributo name tenha sido definido no parâmetro window.onload = function(){ var teste = document.getelementsbyname( teste ); } <body> <input name= teste /> <a name= teste />

document.getelementsbyname() Acessa todos os elementos cujo atributo name tenha sido definido no parâmetro window.onload = function(){ var teste = document.getelementsname( teste ); teste[0].style.backgroundcolor = red ; } <body> <input name= teste /> <a name= teste />

innerhtml Permite que se inspecione ou se defina o conteúdo HTML de um elemento do DOM. window.onload = function(){ var mensg = document.getelementbyid( msg ); var parag = document.getelementsbytagname( p ); parag[0].innerhtml = Mudando o Parágrafo ; mensg.innerhtml= <h2>testando</h2> ; } <body> <div id= mensg ></div> <p>texto!</p>

Links Document.links Retorna uma coleção com todos os links presentes no documento que tenham o atributo href. Document.links.length // Retorna a quantidade de links em uma página.

Links <html> <head> <script type="text/javascript"> function mudarendereco(){ var link = document.links[0]; link.href="http://www.google.com"; } </script> </head> <body> <a id="x" href="http://www.hotmail.com" onclick="mudarendereco()"> Mudar endereço </a> </body> </html>

Document.forms Retorna uma coleção com todos os formulários presentes no documento. Document.forms.length // Retorna a quantidade de formulários em uma página.

Document.images Retorna uma coleção com todos os formulários presentes no documento. Document.images.length // Retorna a quantidade de imagens em uma página.

As Imagens são objetos por si só, portanto é possível criar novas instâncias de um image usando o construtor new. Var imagem = new image(); Imagem.src = imagem01.jpg ; Imagem.width = 350px ;

Construa um slideshow de imagens, em que se possa avançar e retornar imagens.

Eventos window.onload = function(){ var mensg = document.getelementbyid( msg ); var texto = document.getelementbyid( texto ); mensg.onclick = function(){ texto.innerhtml = Teste ; } } <body> <input type= button id= msg value= Clique Aqui /> <p id= texto >Texto!</p>

Recuperando Itens de um Formulário Como acessar um formulário: Nome (atributo NAME) Array de formulários <form name="formulario1"> <input type=text name=campo1> <input type=text name=campo2> </form> document.formulario1 document.forms[0]

Recuperando Itens de um Formulário Como acessar elementos do formulário: Nome (atributo NAME) Array de elementos <form name="formulario1"> <input type=text name=campo1> <input type=text name=campo2> </form> document.formulario1.campo1 document.formulario1.elements[0] document.formulario1.campo2 document.formulario1.elements[1] var variavel = document.formulario1.elemento1.value

Implemente o código de uma calculadora, porém agora utilizando o objeto documento e suas formas de acesso aos itens do documento. Siga a Interface mostrada abaixo e utilize funções para realizar as ações solicitadas.

Adicionando Linhas em uma Tabela window.onload = function(){ var tabela = document.getelementbyid("tabela"); var linha = tabela.insertrow(-1); //Insere uma linha como última. var col1 = linha.insertcell(0); //Insere uma Coluna var col2 = linha.insertcell(1); //Insere outra Coluna col1.innerhtml = "Valor 1"; col2.innerhtml = "Valor 2"; }

Excluindo Linhas em uma Tabela document.getelementbyid( tabela").deleterow(0); 0 pode ser substituído pelo número da linha que se quer deletar.

Implemente o código que recebe dois valores vindos de campos de um formulário e acrescentem esse valor em uma tabela.

createelement Cria um elemento appendchild Acresce um filho a um elemento //1º - Referencia o elemento onde deseja-se criar var conteudo = document.getelementbyid("box"); // 2º - Define nova tag a ser criada var newelement = document.createelement( h1 ); // 3º - Cria o elemento texto newelement.appendchild(document.createtextnode( Elemento criado")); // 4º - Inclui novo elemento conteudo.appendchild(newelement);

insertbefore appendchild insere o objeto sempre como o último filho (child) de um elemeto pai (parent) insertbefore insere um elemento em um local específico // 1º var newelement = document.createelement(what); // 2º newelement.appendchild(document.createtextnode("título do parágrafo")); // 3º var referencia = document.getelementbyid("paragrafo"); // 4º var parenttag = referencia.parentnode; // 5º parenttag.insertbefore(newelement, referencia);

setattribute Declara ou altera Atributos de elementos var input = document.createelement('input'); input.setattribute('type', 'text'); input.setattribute('name', Teste ); input.setattribute('id', 'new_input ); input.setattribute('value', '');