JQUERY
Aula 03 – Manipulando HTML


JQuery contem metodos que permitem manipular
elementos do HTML e seus atributos alem da
manipulação do DOM.
DOM = Document Object Model
 Define
a padronização de acesso entre documentos
HTML e XML e um padrão da W3C que e um
plataforma neutra que permite que programas
acessem dinamicamente a edição de conteudo,
estruturas e estilos de um documento.
Conteúdo - text(), html(), e val()



text() – edita ou retorna o texto do elemento
selecionado.
html() - edita ou retorna o HTML do elemento
selecionado (com as tags)
val() - edita ou retorna o valor de objetos de
formulario.
Conteúdo - text(), html(), e val()
$("#btn1").click(function(){
alert("Text: " +
$("#test").text());
});
$("#btn2").click(function(){
alert("HTML: " +
$("#test").html());
});
Conteúdo - text(), html(), e val()

$("#btn1").click(function(){
alert("Value: " + $("#test").val());
});
Lendo Atributos – attr()

Usado para consultar atributos de um objeto HTML.
$("button").click(function(){
alert($("#w3s").attr("href"));
});
Conteúdo - text(), html(), e val()
$("#btn1").click(function(){
$("#test1").text("Hello world!");
});
$("#btn2").click(function(){
$("#test2").html("<b>Hello world!</b>");
});
$("#btn3").click(function(){
$("#test3").val(“Digite seu nome");
});
Alterando Atributos – attr()


E possível alterar um atributo de um objeto
selecionando.
O primeiro parâmetro e o nome do atributo o
segundo e o valor associado.
$("button").click(function(){
$("#w3s").attr("href","http://www.norton.net.br");
});
Alterando Atributos – attr()

E possível alterar mais de um atributo por vez.
$("button").click(function(){
$("#w3s").attr({
"href" : "http://www.norton.net.br" ,
"title" : "W3Schools jQuery Tutorial"
});
});
Adicionando novos elementos HTML




append() – insere um conteudo no fim dos
elementos selecionados
prepend() - insere um conteudo no inicio dos
elementos selecionados
after() - insere um conteudo depois dos elementos
selecionados
before() - insere um conteudo antes dos elementos
selecionados
Adicionando novos elementos HTML
$("p").append(“adicionando um texto");
$("ol").append("<li>adicionando um item</li>");
$("p").prepend(“inicio do texto");
$("ol").prepend("<li>iniciando elementos</li>");
Adicionando novos elementos HTML
$("img").after("Some text after");
$("img").before("Some text before");
Removendo Elementos



Permite facilmente remover elementos HTML
existentes.
remove() – remove o elemento selecionando (e seus
filho)
empty() – remove os filhos de um elemento
selecionado.
Removendo Elementos

$("#div1").remove();

$("#div1").empty();
Filtrando elementos a serem removidos


O filtro deve seguir as regras de seletor do jquery
e é passado como parâmetro.
$("p").remove(".italic");
Manipulando CSS




addClass() – adiciona uma ou mais classes aos
elementos selecionados.
removeClass() - remove uma ou mais classes aos
elementos selecionados.
toggleClass() – alterna entre adicionar/remover
classes de elementos selecionados.
css() – carrega ou altera um atributo css do
elemento.
Manipulando CSS
$("button").click(function(){
$("h1,h2,p").addClass("blue");
$("div").addClass("important");
});
 Você pode associar mais de uma classe
$("button").click(function(){
$("#div1").addClass("important blue");
});
Manipulando CSS
$("button").click(function(){
$("h1,h2,p").removeClass("blue");
});
$("button").click(function(){
$("h1,h2,p").toggleClass("blue");
});
Atributos CSS
Retornando um valor de um atributo.
$("p").css("background-color");

Alterando um atributo CSS
$("p").css("background-color","yellow");

Atributos CSS
Associando mais de um atributo
$("p").css({
"background-color":"yellow",
"font-size":"200%“
});

Dimensões






width()
height()
innerWidth()
innerHeight()
outerWidth()
outerHeight()
Dimensões
Dimensões


width() metodo que retorna a largura de um
elemento não incluindo: padding, border, ou
margin.
The height() metodo que retorna a altura de um
elemento não incluindo: padding, border, ou
margin.
Dimensões

$("button").click(function(){
var txt="";
txt+="Width: " + $("#div1").width() + "</br>";
txt+="Height: " + $("#div1").height();
$("#div1").html(txt);
});
Dimensões


innerWidth() metodo que retorna a largura de um
elemento incluindo o padding.
innerHeight() metodo que retorna a altura de um
elemento incluindo o padding.
Dimensões

$("button").click(function(){
var txt="";
txt+="Inner width: " + $("#div1").innerWidth() +
"</br>";
txt+="Inner height: " + $("#div1").innerHeight();
$("#div1").html(txt);
});
Dimensões


outerWidth() metodo retorna largura do elemento
(incluindo padding e border).
outerHeight() metodo retorna altura do elemento
(incluindo padding e border).
Dimensões

$("button").click(function(){
var txt="";
txt+="Outer width: " + $("#div1").outerWidth() +
"</br>";
txt+="Outer height: " + $("#div1").outerHeight();
$("#div1").html(txt);
});
Dimensões
Largura e altura da tela e da janela
$("button").click(function(){
$(document).width();
$(document).height();
$(window).width();
$(window).height();
});

Dimensões
Para definir dimensões, basta passar o valor como
parâmetro
$("button").click(function(){
$("#div1").width(500).height(500);
});

Download

Aula Jquery – acessando e alterando.