Documente Academic
Documente Profesional
Documente Cultură
• Simplifica la programación
• $(this).hide();
jQuery permite seleccionar elementos HTML y ejecutar una acción en ellos
• $(“p”).hide();
$(selector).accion()
• $(“.test”).hide();
• $(“#test”).hide();
<!DOCTYPE html>
<html>
<head>
<script
src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1
¿Ya se cargó la página? /jquery.min.js"></script>
<script>
$(document).ready(function(){
La mayor parte del código jQuery se incluye dentro del evento ‘document ready’ $("button").click(function(){
$("p").hide();
$(document).ready(function() { });
//code here });
}); Ejemplo 1 </script>
</head>
<body>
<h2>This is a heading</h2>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
<button>Click me</button>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script
<script>
$(document).ready(function(){
Otros Selectores
$("button").click(function(){ $(“*”)
$("#test").hide();
}); $(this)
}); $(“p.intro”)
</script>
Ejemplo 2 </head>
$(“p:first”)
<body> $(“ul li:first”)
$(“ul li:first-child”)
<h2>This is a heading</h2> $(“[href]”)
<p>This is a paragraph.</p>
<p id="test">This is another paragraph.</p> $(“a[target=‘_blank’]”)
<button>Click me</button> $(“a[target!=‘_blank’]”)
</body>
$(“tr:even”)
</html>
$(“tr:odd”)
fadeIn()
• fade
fadeOut()
• slide
fadeToggle()
• animate
fadeTo()
Slide Animate
Callbacks Chaining
Callbacks son funciones que se invocan cuando se completa una acción.
Si se está ejecutando una animación se puede esperar hasta que se
termine y en ese momento llamar otra función.
Chaining (encadenamiento) es cuando una serie de métodos se invocan uno
detrás de otro. Se pueden invocar varios métodos en una sola instrucción.
$("button").click(function(){ Esto ahorra el tiempo de localizar el mismo elemento mas de una vez.
$("p").hide("slow",function(){
alert("The paragraph is now hidden"); $("#p1").css("color","red").slideUp(2000).slideDown(2000);
});
});
Manipulación del DOM text()
jQuery facilita la manipulación del DOM.
Algunas de las funciones mas importantes son: text() lee o escribe el texto contenido de un elemento
• text() get
alert("Text: " + $("#test").text());
• html() set
$("#test1").text("Hello world!");
• val()
• attr()
html() val()
html() lee o escribe el html contenido en un element
Agregar Eliminar
parent() children()
$("div").children();
$("span").parent(); $("div").children("p.1"); Solo regresa los párrafos clase 1
parents()
$("span").parents(); find()
$("span").parents("ul"); Solo regresa los elementos ul $("div").find("span"); Solo regresa los descendientes span
parentsUntil() $("div").find("*");
$("span").parentsUntil("div"); Se detiene al encontrar un div
• nextAll() • last()
• nextUntil()
• eq()
• prev()
• filter()
• prevAll()
• prevUntil() • not()
AJAX load()
• http://plugins.jquery.com/
• http://apycom.com/
• http://www.wizzud.com/jqDock/
• http://visuallightbox.com