EL jQuery, sin lugar a dudas, revolucionó la forma en que escribimos códigos en el lenguaje Javascript.  No sólo por su facilidad, sino también por la gran variedad de recursos que podemos tener al utilizar este excelente framework de JavaScript, que van desde simples ediciones DOM hasta solicitudes Ajax y manejo de eventos.

Utilizado por la mayoría de los desarrolladores web hoy en día, este marco se ha actualizado y mejorado constantemente, pero una de las cosas que más impresiona es el tamaño del marco, que junto con GZip alcanza un tamaño de menos de 30 KB. Así es, puedes disfrutar de todas estas funciones y pesará tu proyecto en sólo 30 KB. Y para mejorar aún más las cosas, jQuery ahora está alojado en Google y su "súper caché".

Incluyendo el marco en el proyecto.

Para incluir esta biblioteca en tu proyecto, existen 3 formas diferentes:

  • Descargue el archivo y alójelo localmente en su servidor.
  • Utilice la API de Google para cargar la biblioteca:
    <script src="http://www.google.com/jsapi?key=sua_chave_aqui" type="text/javascript"</script>
    <script type="text/javascript">google.load('jquery','1.8.3');</script>
    donde "1.8.3" es la versión del marco que desea utilizar. Si ingresa '1' en este parámetro, la API de Google siempre devolverá la versión más reciente.
  • Llamada API directa (mi favorita):
    <script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js'></script>

Introducción a los selectores

Uno de los grandes atractivos del equipo de desarrollo de jQuery fue pensar en la practicidad y facilidad de sus selectores. Los selectores son formas de agrupar y seleccionar múltiples objetos a través de Javascript y aplicar acciones y eventos a ese grupo de elementos o a un elemento específico. ¡Esta agrupación se puede realizar usando el #id, la clase del objeto, una característica CSS, el nombre del objeto, un atributo HTML en la página, elementos secundarios de un elemento principal y mucho más!

Ejemplos:
– Seleccionar todas las etiquetas

de

y cambiar el color de fuente a #ffffff con CSS.

$("#teste p").css("color", "#fffffff");

– Recupere todos los elementos cuya clase = 'testeClasse' y agregue la clase "outraClasse" a los elementos.

$(".testeClasse").addClass("outraClasse");

– Recuperar todos los elementos de enlace () que no tengan la clase “producto”

$("a:not('.produto')")

– Recuperar todos los elementos de enlace () que abren enlaces externos (destino=’_blank’)

$("a[target='_blank']")

– Recuperar todos los elementos de enlace () que abren enlaces que contienen “facebook.com”

$("a[href*='facebook.com']")

– Recuperar el primer, último y noveno elemento de enlace () de la página.

$("a:first");
$("a:last");
$("a:nth(8)"); // Índice inicia em 0

Ver más sobre todos los selectores accediendo este enlace.

Eventos

Otra gran revolución que trajo jQuery al desarrollo web fue la forma en que gestionamos los eventos en nuestras aplicaciones. Antes teníamos que “contaminar” nuestras páginas HTML con códigos onclick, onchage, onblur, etc. lo cual va completamente en contra del patrón de desarrollo por capas, separando las reglas de negocio de la interfaz (Sí, puedes programar orientado a objetos y usando MVC en Javascript).

¡Eso ahora ha cambiado! Con jQuery podemos aislar completamente páginas HTML y códigos Javascript.
Ejemplos:
– Imprimir en pantalla el valor seleccionado de un