El
framework de JavaScript
JQUERY .................................................................... ....................................................................................................................................... ...................................................................3 INTRODUCCIÓN ..................................................................................................................................... 3 DOM ...................................................................................................................................................... 3 UTILIZAR jQUERY ................................................................................................................................... 4 PRINCIPIOS DE USO ............................................................................................................................... 5 CARGAR LA WEB .................................................................................................................................... 5 Práctica ............................................................................................................................................... 5 ACCESO A LOS ELEMENTOS DE LA WEB .................................................................................................. 6 Con JavaScript .................................................................................. ................................................... 6 Con jQuery .......................................................................................................................................... 6 SELECTORES ........................................................................................................................................... 6 Selector de etiquetas. eti quetas. ...................................................... ................................................................. ....... 6 Selector por identificador ..................................................................... ................................................... 7 Selector por clase CSS ...................................................... ................................................................. ....... 7 Selectores de varios vario s elementos ..................................................................................................... .......... 7 Selectores posicionales .......................................................................................................... .................. 7 Selectores parent>child ........................................................................ ................................................... 7 Selectores de formulario ......................................................................................................................... 8 Selectores de jerarquía ............................................................... ............................................................. 8 TABLAS DE SELECTORES .............................................................. ............................................................. 9 OPERADORES .............................................................................................................. ........................... 10 Ejemplo ............................................................................................. ................................................ 10 EVENTOS .............................................................................................................................................. 10 Práctica ............................................................................................................................................. 11 TIPOS DE EVENTOS ................................................................................................................................ 11 EVENTOS RELACIONADOS CON EL RATÓN............................................................. ........................... 12 EVENTOS RELACIONADOS CON EL TECLADO ............................................................................ ........ 12 EVENTOS COMBINADOS TECLADO-RATÓN...................................... ................................................. 12 OTROS EVENTOS .............................................................................. ................................................. 13 DEFINIR/ELIMINAR EVENTOS: bind/unbind ................................................................ ........................... 14 BIND ............................................................................................................ ...................................... 14 Ejemplo 1. Asignación de un evento a los elementos de una etiqueta .................................... ........ 14 Ejemplo 2. Asignación de una función a varios eventos a la vez ...................................................... 15 UNBING ............................................................ ................................................................. ................ 15 OTRAS UTILIDADES .............................................................................................................................. 15 MÉTODOS ............................................................................................................................................ 16 text() ...................................................................................................................................................... 16 Ejemplo ............................................................................................. ................................................ 16 attr()/removeAttr .................................................................................................................................. 16 Ejemplo 1 .......................................................................................................................................... 16 Ejemplo 2 ........................................................ ................................................................. ................ 17 addClass/removeClass ................................................................................................ ........................... 18 Ejemplo ............................................................................................. ................................................ 18 html() ..................................................................................................................................................... 19 Ejemplo ............................................................................................. ................................................ 19 css() ............................................................ ................................................................. ........................... 20
jQUERY
1
Ejemplos........................................................... ................................................................. ................ 20 append / prepend ............................................................ ................................................................. ..... 20 Ejemplos........................................................... ................................................................. ................ 21 ITERADOR each .................................................................................................................................... 21 Ejemplo ............................................................................................. ................................................ 21 EFECTOS VISUALES ............................................................................................................................... 22 hide/show | slow/fast.................................................... ................................................................. ..... 22 Ejemplo ............................................................................................. ................................................ 22 fadeIn / fadeOut / fadeTo ........................................................... ........................................................... 23 Ejemplo ............................................................................................. ................................................ 24 Ejemplo ............................................................................................. ................................................ 24 Comprobar si un element es visible ...................................................................................................... 25 toggle()....................................................... ................................................................. ........................... 25 Ejemplo ............................................................................................. ................................................ 25 animate ...................................................... ................................................................. ........................... 26 Ejemplo ............................................................................................. ................................................ 27 PRÁCTICA: MENÚ MEN Ú DESPLEGABLE .......................................................................................................... 27
ANEXO...................................................................................................................................... ...................................................................................................................................... 31 OPERACIONES HABITUALES HABIT UALES ................................................................................................................. 31
FUENTES ................................................................. ................................................................................................................................. ................................................................ 32
jQUERY
2
jQUERY INTRODUCCIÓN 1 jQuery es un framework de JavaScript que permite simplificar el manejo de los documentos HTML, el árbol DOM, manejar eventos, desarrollar animaciones y agregar interacción con Ajax a páginas Web.
JQuery es software libre y de código abierto creado por John Resig que además trabaja para Mozilla Corporation. La primera versión de jQuery estable apareció en el año 2006 y la última, de febrero de 2011, es la versión 1.5.1. Esta última versión se caracteriza por la utilización de Ajax. El uso de jQuery librera al programador de tener que implementar los métodos JavaScript que el framework contiene. Entre otras facilidades, jQuery tiene implementados todos sus métodos para detectar el browser del usuario y adaptar las funciones a cada uno de ellos. La librería jQuery en resumen nos aporta las siguientes ventajas:
Ahorra muchas líneas de código. Hace transparente el soporte de nuestra aplicación para los navegadores principales. Provee de un mecanismo para la captura de eventos. Provee un conjunto de funciones para animar el contenido de la página en forma muy sencilla. Integra funcionalidades para trabajar con AJAX.
DOM Acorde al W3C el Document Object Model o DOM es una interfaz de programación de aplicaciones (API) para documentos validos HTML y bien construidos XML. Define la estructura lógica de los documentos y el modo en que se accede y manipula. El DOM permite un acceso a la estructura de una página HTML o XHTML mediante el mapeo de los elementos de esta página en un árbol de nodos. Cada elemento se convierte en un nodo y cada porción de texto en un nodo de texto. La siguiente página
Esta es mi Web Esta es mi primera Web
1
Un framework son librerías de código que contienen métodos métodos ya listos para utilizar
jQUERY
3