Programação Back End Iii: Fabricio Machado Da Silva
Programação Back End Iii: Fabricio Machado Da Silva
Introdução
O jQuery é uma biblioteca JavaScript que permite a adição de um
comportamento dinâmico a páginas da Web, sendo possível fazê-lo de
forma simplificada. Inclusive, o lema do jQuery é write less, do more (em
português, “escreva menos, faça mais”) e, realmente, esse é o grande
diferencial dessa biblioteca. Atualmente, a maioria das aplicações Web
executa o jQuery.
Outra característica relevante do jQuery é que este foi desenvolvido
dentro dos padrões da World Wide Web Consortium (W3C), principal
organização de padronização da World Wide Web. Portanto, o jQuery
é uma biblioteca multiplataforma, ou seja, é compatível com qualquer
navegador de internet.
Neste capítulo, iremos compreender o funcionamento da biblioteca
jQuery, além de aprender como sua instalação e integração a uma página
HTML são feitas.
Uma expressão jQuery é sempre formada por duas partes: uma que des-
creve o que será manipulado e, outra, que descreve como isso irá acontecer.
Considere o trecho de código de uma página Web a seguir.
$("p").css("background-color", "lightgreen");
Fundamentos do jQuery 3
Primeira linha
Segunda linha
um texto qualquer
$(".par").css("background-color", "lightblue");
if (cabecalho.attachEvent) {
cabecalho.attachEvent("onclick", function (event) {
alert("Você clicou no cabeçalho, usuário do IE!");
});
} else if (cabecalho.addEventListener) {
cabecalho.addEventListener("click", function (event) {
alert("Você clicou no cabeçalho!")
}, false);
}
Fundamentos do jQuery 5
$("#cabecalho").click(function (event) {
alert("Você clicou no cabeçalho!");
});
Perceba que a sintaxe do jQuery é menor, pois, nesse caso, a própria bi-
blioteca se encarrega de encontrar o modo mais compatível para adicionar
o evento ao elemento cujo ID é o cabeçalho. No jQuery, o encadeamento de
funções também é possível e permite que o utilizemos para alterar os elementos
selecionados pela função $. Essas funções podem ser encadeadas.
http://jquery.com
– Raiz
|— index.html
|— js/ (diretório)
$(function () {
$("#cabecalho").css({"background-color": "#000000"});
})
Esta função $, que recebe uma função anônima como argumento, garante
que o código dentro dela só será executado ao fim do carregamento de todos
os elementos da página.
Fundamentos do jQuery 9
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=UTF-8" />
<title>Exemplo com jQuery</title>
</head>
<body>
10 Fundamentos do jQuery
<script type="text/javascript">
// checa se o documento foi carregado
$(document).ready(function () {
// define o que acontece quando #link_abre é clicado
$("#link_abre").click(function () {
});
});
</script>
<script type="text/javascript">
// checa se o documento foi carregado
$(document).ready(function () {
// define o que acontece quando #link_abre é clicado
$("#link_abre").click(function () {
// aplica a ação de slide à conteúdo, na velocidade "slow"
$("#conteudo").slideToggle("slow");
});
});
</script>
https://api.jquery.com
Leituras recomendadas
SILVA, M. S. HTML5. 2. ed. São Paulo: Novatec, 2014.
YNEMINE, S. T. Conhecendo o JavaScript. Florianópolis: Visual Books, 2002.