SlideShare una empresa de Scribd logo
1 de 23
Electiva II
Clase 12
jQuery Básico
Ing. José Ricardo Tillero UPTAEB
jQuery Básico
Introducción
 Librería que simplifica el desarrollo de la parte de cliente de las aplicaciones Web.
 Define métodos para:
 Manipular elementos.
 Animaciones.
 Comunicación mediante AJAX.
 Esta diseñado para cambiar la manera de programar en JavaScript.
 Ligero (19Kb. última versión 3.6.0).
 Navegadores soportados:
 Firefox.
 Internet Explorer
 Safari
 Opera
 Chrome
jQuery Básico
Introducción
 Es un framework JavaScript.
 El propósito es facilitar la inclusión de JavaScript en un sitio o aplicación web.
 Podemos verlo como una capa de abstracción. Transforma muchas líneas de código
JavaScript, en funciones mas simples.
 NO reemplaza a JavaScript, sino que simplifica su sintaxis.
jQuery Básico
Usando jQuery
 Para utilizarlo, debemos incluirlo en las paginas en las que vamos a utilizarlo.
 Podemos descargar el framework desde www.jquery.com.
 Agregamos una referencia al archivo descargado, en el head de la página.
<script type="text/javascript“ src="jquery-1.5.1.js"></script>
 Debemos agregar en el head esta referencia:
<head>
<title>jQuery test</title>
<script type="text/javascript" src="jquery-1.5.1.js"></script>
</head>
jQuery Básico
Usando jQuery
 Este es un ejemplo de uso de jQuery:
<div id="divTest1"></div>
<script type="text/javascript">
$("#divTest1").text("Hello, world!");
</script>
 Esto carga en el divTest1, el string “Hello, world!”
jQuery Básico
Ready event
 El ejemplo anterior manipula el contenido de la página.
 Es buena práctica esperar a que el documento este cargado y pronto para ser utilizado
 Esto permite:
 Que las estructuras de la página estén cargadas antes de comenzar a utilizarlas
 Que el código JavaScript pueda ser colocado al comienzo de la página.
 Usar $(document).ready() es lo equivalente al evento onLoad y que se ejecuta una
vez cargada la página.
$( document ).ready(function() {
// Todo el código aquí.
});
jQuery Básico
Ready event
 Sin función anónima:
 Con función anónima:
jQuery Básico
Encadenamiento
 Una característica interesante de jQuery, es que la mayoría de los métodos, retornan
un objeto jQuery
 Esto permite realizar cadenas de invocaciones, como por ejemplo:
 Podemos hacer que el código se vea mas intuitivo, como por ejemplo:
jQuery Básico
Selectores
 Una de las tareas mas comunes al usar JavaScript, es modificar el contenido de la
página. Pero para hacer esto, necesitamos encontrar lo que queremos cambiar. Es
para esto que se utilizan los selectores
 El Selector permite tener acceso a elementos DOM mediante selectores CSS o
XPATH.
 Se puede representar mediante jQuery() o el método abreviado $().
 Para elegir un conjunto de elementos, hacemos $(<query para seleccionar>).
 Devuelve un listado de elementos (array).
jQuery Básico
Selectores Básicos
Tipo de Selector Selector Función
Selector por elemento: $(this) Hace referencia a él mismo.
Selector por ID: $(‘#Resultados’) Retorna el elemento que contenga el id con
valor Resultados.
Selector por tag: $(‘div’) Busca todos los div que hay en la página.
Selector por clase CSS:
$(‘.negrita’) Busca todos los elementos que contengan la
clase CSS negrita.
jQuery Básico
Selectores Complejos
 Listado de Selectores más utilizados:
jQuery Básico
Selectores Complejos
 Ejemplos:
jQuery Básico
Core o Núcleo
 El núcleo del jQuery permite la iteración por los elementos devueltos por el
selector:
 .each(callback)
Itera sobre los elementos.
 .size() o .length
Numero de objetos.
.eq(position)
Filtro por posición.
 .get()
Devuelve como objeto DOM.
 .get(index)
Filtro por posición y devuelve el objeto DOM.
jQuery Básico
Core o Núcleo
 De las anteriores funciones cabe destacar el método .each puesto que nos permite
recorrer los elementos devueltos por el selector.
 Ejemplo: Obtener todos los div ocultos y mostrarlos.
 Ejemplo: Añadir el numero de posición a los li seleccionados.
jQuery Básico
Manipulación del DOM
 jQuery provee de métodos para la obtención y manipulación:
 Elementos HTML.
 Atributos en elementos HTML.
 Clases CSS.
jQuery Básico
Manipulación del DOM
 Elementos HTML.
 Ejemplos:
Método Función
.html() Retorna el código HTML del elemento (innerHTML).
.html(content) Inserta el valor del content (preferiblemente HTML) al elemento
.text() Retorna el texto del elemento.
.text(content) Asigna el valor del content al texto del elemento.
.append(content) Añade al final del propio elemento el valor del content.
.preprend(content) Añade al principio del propio elemento el valor del content.
.remove(expr) Elimina el elemento con la expr o en su defecto se elimina a el mismo si el
parámetro es vacío (.remove()).
.after(content) Añade el valor del content después del elemento seleccionado.
Añade el valor del content antes del elemento seleccionado.
.before(content) Añade el valor del content antes del elemento seleccionad
jQuery Básico
Manipulación del DOM
 Atributos en elementos HTML.
 Ejemplos:
Método Función
.val() Retorna el valor del atributo en elementos input.
.val(val) Inserta el valor del atributo en elementos input.
.attr(name) Devuelve el valor del elemento del atributo name.
.attr(properties) Asigna varios valores mediante un objeto JavaScript.
.attr(name,value) Asigna el valor al elemento con el atributo name, si este no existe se crea.
.removeAttr(name) Elimina el atributo del elemento.
jQuery Básico
Manipulación del DOM
 Elementos HTML.
 Ejemplos:
Método Función
.css(name) Obtiene el valor del estilo.
.css(properties) Asigna varios valores de estilo mediante un objeto JavaScript.
.css(name,value) Asigna un valor al estilo.
.addClass(class) Añade la clase al elemento.
.hasClass(class) Devuelve true:false si tiene la clase.
.removeClass(class) Elimina la clase del elemento.
.height() Obtención del alto.
.height(val) Asignación del alto.
.width() Obtención del ancho.
.width(val) Asignación del ancho.
jQuery Básico
Eventos
 Creación de eventos por elementos rápidamente.
 Gran cantidad de eventos disponibles.
 Posibilidad de crear manejadores para aquellos eventos que no contempla jQuery.
 Si se generan nuevos elementos es necesario volver a crear los eventos.
 Eventos integrados en jQuery:
 Ejemplo
.blur .change .click .dblclick .error
.focus .keydown .keypress .keyup .load
.mousedown .mouseenter .mouseleave .mousemove .mouseout
.mouseup .resize .scroll .select .submit
.unload
jQuery Básico
Eventos
 Creación/Eliminación de eventos propios:
 .bind(name,callback)
Se genera un evento y cada vez que lo detecte lanzara la función definida en
callback.
 .unbind(name)
Elimina el manejador para que cuando se lance un evento no lo detecte.
 Ejemplo:
jQuery Básico
Efectos
 Con jQuery, agregar efectos a una página es muy fácil. Estos efectos poseen una configuración predeterminada
pero también es posible proveerles parámetros personalizados. Además es posible crear animaciones
particulares estableciendo valores de propiedades CSS.
 Funciones definidas:
Método Función
.show(speed)
Muestra el elemento, si ya se esta mostrando no hace nada.
.hide(speed)
Oculta el elemento.
.toggle(speed,callback)
Muestra o oculta el elemento, dependiendo del ultimo estado.
.animate(params,speed,callback) Crea una animación con los estilos seleccionados.
.stop()
Para la animación del elemento.
.fadeIn()
De forma animada, cambia la opacidad del elemento seleccionado al 100%.
.fadeOut()
De forma animada, cambia la opacidad del elemento seleccionado al 0
.slideDown()
Muestra el elemento seleccionado con un movimiento de deslizamiento
vertical.
.slideUp()
Oculta el elemento seleccionado con un movimiento de deslizamiento vertical.
.slideToggle()
Muestra o oculta el elemento seleccionado con un movimiento de
deslizamiento vertical, dependiendo si actualmente el elemento está visible o
no.
jQuery Básico
Efectos
 Ejemplos:
jQuery Básico
jQuery - Ajax
 Fácil integración con Ajax.
 Posibilidad de pedir peticiones a alto/bajo nivel.
 Parseo de datos dependiendo de la fuente.

Más contenido relacionado

La actualidad más candente (19)

(Muy breve) Introduccion a jQuery
(Muy breve) Introduccion a jQuery(Muy breve) Introduccion a jQuery
(Muy breve) Introduccion a jQuery
 
JQuery-Tema 1
JQuery-Tema 1JQuery-Tema 1
JQuery-Tema 1
 
Introducción a la Programación con Javascript. Clase 3
Introducción a la Programación con Javascript. Clase 3Introducción a la Programación con Javascript. Clase 3
Introducción a la Programación con Javascript. Clase 3
 
Manejo de eventos
Manejo de eventosManejo de eventos
Manejo de eventos
 
Dom JavaScript
Dom JavaScriptDom JavaScript
Dom JavaScript
 
jQuery
jQueryjQuery
jQuery
 
Dom html - java script
Dom   html - java scriptDom   html - java script
Dom html - java script
 
DOM HTML Javascript
DOM HTML JavascriptDOM HTML Javascript
DOM HTML Javascript
 
Lenguaje JavaScript parte 2
Lenguaje JavaScript parte 2Lenguaje JavaScript parte 2
Lenguaje JavaScript parte 2
 
Jquery 2
Jquery 2Jquery 2
Jquery 2
 
En 20 minutos ... jQuery
En 20 minutos ... jQueryEn 20 minutos ... jQuery
En 20 minutos ... jQuery
 
J query
J queryJ query
J query
 
Handlebars
HandlebarsHandlebars
Handlebars
 
JSP
JSPJSP
JSP
 
Tutorial proyecto ventas
Tutorial proyecto ventasTutorial proyecto ventas
Tutorial proyecto ventas
 
Integrando React.js en aplicaciones Symfony (deSymfony 2016)
Integrando React.js en aplicaciones Symfony (deSymfony 2016)Integrando React.js en aplicaciones Symfony (deSymfony 2016)
Integrando React.js en aplicaciones Symfony (deSymfony 2016)
 
Guiajquery
GuiajqueryGuiajquery
Guiajquery
 
Comunicacion entre formularios HTML y paginas JSP
Comunicacion entre formularios HTML y paginas JSPComunicacion entre formularios HTML y paginas JSP
Comunicacion entre formularios HTML y paginas JSP
 
Acciones JSP
Acciones JSPAcciones JSP
Acciones JSP
 

Similar a Clase 12 jQuery basico

Extender Jquery para crear componentes web personalizados
Extender Jquery  para crear componentes web personalizadosExtender Jquery  para crear componentes web personalizados
Extender Jquery para crear componentes web personalizadosHéctor Curbelo Barrios
 
Javascript y Jquery.pptx
Javascript y Jquery.pptxJavascript y Jquery.pptx
Javascript y Jquery.pptxJuanLopez169185
 
El Mal Odiado Javascript
El Mal Odiado JavascriptEl Mal Odiado Javascript
El Mal Odiado JavascriptEl Jota
 
El Mal Odiado Javascript
El Mal Odiado JavascriptEl Mal Odiado Javascript
El Mal Odiado Javascriptguest030dc2
 
Seminario jquery, html5 y wicket
Seminario jquery, html5 y wicketSeminario jquery, html5 y wicket
Seminario jquery, html5 y wicketAdrià Solé Orrit
 
Programación_del_lado_del_servidor......
Programación_del_lado_del_servidor......Programación_del_lado_del_servidor......
Programación_del_lado_del_servidor......SaulSalinasNeri
 
Introduccion a j query
Introduccion a j queryIntroduccion a j query
Introduccion a j queryPablo Viteri
 
La magia de jquery
La magia de jqueryLa magia de jquery
La magia de jqueryAngelDX
 
Primer presentacion
Primer presentacion Primer presentacion
Primer presentacion m3mm0
 
Mootools Y Otros Frameworks JS
Mootools Y Otros Frameworks JSMootools Y Otros Frameworks JS
Mootools Y Otros Frameworks JSIan Monge Pérez
 
Presentación sobre Display Suite en el Drupal Day Valencia 2012
Presentación sobre Display Suite en el Drupal Day Valencia 2012Presentación sobre Display Suite en el Drupal Day Valencia 2012
Presentación sobre Display Suite en el Drupal Day Valencia 2012Atenea tech
 
CSA - Web Parts en SharePoint 2010
CSA - Web Parts en SharePoint 2010CSA - Web Parts en SharePoint 2010
CSA - Web Parts en SharePoint 2010Comunidad SharePoint
 
Todo Javascript para canibales
Todo Javascript para canibalesTodo Javascript para canibales
Todo Javascript para canibalesbriant pati
 
Javascript de Canibales
Javascript de CanibalesJavascript de Canibales
Javascript de Canibalesbriant pati
 
Java Script de canibaless
Java Script de canibalessJava Script de canibaless
Java Script de canibalessbriant pati
 
Presentacion Patrones De Diseno GoF
Presentacion Patrones De Diseno GoFPresentacion Patrones De Diseno GoF
Presentacion Patrones De Diseno GoFjuansoto86
 

Similar a Clase 12 jQuery basico (20)

Extender Jquery para crear componentes web personalizados
Extender Jquery  para crear componentes web personalizadosExtender Jquery  para crear componentes web personalizados
Extender Jquery para crear componentes web personalizados
 
Javascript y Jquery.pptx
Javascript y Jquery.pptxJavascript y Jquery.pptx
Javascript y Jquery.pptx
 
El Mal Odiado Javascript
El Mal Odiado JavascriptEl Mal Odiado Javascript
El Mal Odiado Javascript
 
El Mal Odiado Javascript
El Mal Odiado JavascriptEl Mal Odiado Javascript
El Mal Odiado Javascript
 
Seminario jquery, html5 y wicket
Seminario jquery, html5 y wicketSeminario jquery, html5 y wicket
Seminario jquery, html5 y wicket
 
Clase 15
Clase 15Clase 15
Clase 15
 
Programación_del_lado_del_servidor......
Programación_del_lado_del_servidor......Programación_del_lado_del_servidor......
Programación_del_lado_del_servidor......
 
Introduccion a j query
Introduccion a j queryIntroduccion a j query
Introduccion a j query
 
La magia de jquery
La magia de jqueryLa magia de jquery
La magia de jquery
 
Manual Basico de jQuery
Manual Basico de jQueryManual Basico de jQuery
Manual Basico de jQuery
 
Guia jQuery INCES Militar - Kurt Gude
Guia jQuery INCES Militar - Kurt GudeGuia jQuery INCES Militar - Kurt Gude
Guia jQuery INCES Militar - Kurt Gude
 
Primer presentacion
Primer presentacion Primer presentacion
Primer presentacion
 
Mootools Y Otros Frameworks JS
Mootools Y Otros Frameworks JSMootools Y Otros Frameworks JS
Mootools Y Otros Frameworks JS
 
Presentación sobre Display Suite en el Drupal Day Valencia 2012
Presentación sobre Display Suite en el Drupal Day Valencia 2012Presentación sobre Display Suite en el Drupal Day Valencia 2012
Presentación sobre Display Suite en el Drupal Day Valencia 2012
 
CSA - Web Parts en SharePoint 2010
CSA - Web Parts en SharePoint 2010CSA - Web Parts en SharePoint 2010
CSA - Web Parts en SharePoint 2010
 
JQuery con ejemplos cortos
JQuery con ejemplos cortosJQuery con ejemplos cortos
JQuery con ejemplos cortos
 
Todo Javascript para canibales
Todo Javascript para canibalesTodo Javascript para canibales
Todo Javascript para canibales
 
Javascript de Canibales
Javascript de CanibalesJavascript de Canibales
Javascript de Canibales
 
Java Script de canibaless
Java Script de canibalessJava Script de canibaless
Java Script de canibaless
 
Presentacion Patrones De Diseno GoF
Presentacion Patrones De Diseno GoFPresentacion Patrones De Diseno GoF
Presentacion Patrones De Diseno GoF
 

Más de José Ricardo Tillero Giménez

Guía de Redistribución de protocolos de ruteo RIP, PSPF y EIGRP
Guía de Redistribución de protocolos de ruteo RIP, PSPF y EIGRPGuía de Redistribución de protocolos de ruteo RIP, PSPF y EIGRP
Guía de Redistribución de protocolos de ruteo RIP, PSPF y EIGRPJosé Ricardo Tillero Giménez
 

Más de José Ricardo Tillero Giménez (20)

PLAN DE EVALUACIÓN REDES AVANZADAS II-2021
PLAN DE EVALUACIÓN REDES AVANZADAS II-2021PLAN DE EVALUACIÓN REDES AVANZADAS II-2021
PLAN DE EVALUACIÓN REDES AVANZADAS II-2021
 
Guía Ejercicios SQL
Guía Ejercicios SQLGuía Ejercicios SQL
Guía Ejercicios SQL
 
Guía 3 Ejercicios de Normalización de Base de Datos
Guía 3 Ejercicios de Normalización de Base de DatosGuía 3 Ejercicios de Normalización de Base de Datos
Guía 3 Ejercicios de Normalización de Base de Datos
 
Guía 1 Ejercicios MR
Guía 1 Ejercicios MRGuía 1 Ejercicios MR
Guía 1 Ejercicios MR
 
Guía 2 Ejercicios de Normalización de Base de Datos
Guía 2 Ejercicios de Normalización de Base de DatosGuía 2 Ejercicios de Normalización de Base de Datos
Guía 2 Ejercicios de Normalización de Base de Datos
 
Guía 3 Ejercicios MER Extendido
Guía 3 Ejercicios MER ExtendidoGuía 3 Ejercicios MER Extendido
Guía 3 Ejercicios MER Extendido
 
Guía 2 Ejercicios MER
Guía 2 Ejercicios MERGuía 2 Ejercicios MER
Guía 2 Ejercicios MER
 
Guía 1 Ejercicios MER
Guía 1 Ejercicios MERGuía 1 Ejercicios MER
Guía 1 Ejercicios MER
 
Plan de evaluación BD2021
Plan de evaluación BD2021Plan de evaluación BD2021
Plan de evaluación BD2021
 
Perfil Docente y Asesoría
Perfil Docente y AsesoríaPerfil Docente y Asesoría
Perfil Docente y Asesoría
 
Planificación BD2021
Planificación BD2021Planificación BD2021
Planificación BD2021
 
UNIDAD 1. El mundo de las Bases de Datos y los SMBD
UNIDAD 1. El mundo de las Bases de Datos y los SMBDUNIDAD 1. El mundo de las Bases de Datos y los SMBD
UNIDAD 1. El mundo de las Bases de Datos y los SMBD
 
NOTAS FINALES DE REDES AVANZADAS IIN4301
NOTAS FINALES DE REDES AVANZADAS IIN4301NOTAS FINALES DE REDES AVANZADAS IIN4301
NOTAS FINALES DE REDES AVANZADAS IIN4301
 
NOTAS FINALES ELECTIVA II IN2102
NOTAS FINALES ELECTIVA II IN2102NOTAS FINALES ELECTIVA II IN2102
NOTAS FINALES ELECTIVA II IN2102
 
NOTAS FINALES ELECTIVA II IN2101
NOTAS FINALES ELECTIVA II IN2101NOTAS FINALES ELECTIVA II IN2101
NOTAS FINALES ELECTIVA II IN2101
 
Notas definitivas per base de datos
Notas definitivas per base de datosNotas definitivas per base de datos
Notas definitivas per base de datos
 
Clase 6 VLAN
Clase 6 VLANClase 6 VLAN
Clase 6 VLAN
 
Guía de Redistribución de protocolos de ruteo RIP, PSPF y EIGRP
Guía de Redistribución de protocolos de ruteo RIP, PSPF y EIGRPGuía de Redistribución de protocolos de ruteo RIP, PSPF y EIGRP
Guía de Redistribución de protocolos de ruteo RIP, PSPF y EIGRP
 
Guía CISCO de redistribución de protocolos de ruteo
Guía CISCO de redistribución de protocolos de ruteoGuía CISCO de redistribución de protocolos de ruteo
Guía CISCO de redistribución de protocolos de ruteo
 
Descriptores de las expresiones regulares
Descriptores de las expresiones regularesDescriptores de las expresiones regulares
Descriptores de las expresiones regulares
 

Último

Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 

Último (20)

Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 

Clase 12 jQuery basico

  • 1. Electiva II Clase 12 jQuery Básico Ing. José Ricardo Tillero UPTAEB
  • 2. jQuery Básico Introducción  Librería que simplifica el desarrollo de la parte de cliente de las aplicaciones Web.  Define métodos para:  Manipular elementos.  Animaciones.  Comunicación mediante AJAX.  Esta diseñado para cambiar la manera de programar en JavaScript.  Ligero (19Kb. última versión 3.6.0).  Navegadores soportados:  Firefox.  Internet Explorer  Safari  Opera  Chrome
  • 3. jQuery Básico Introducción  Es un framework JavaScript.  El propósito es facilitar la inclusión de JavaScript en un sitio o aplicación web.  Podemos verlo como una capa de abstracción. Transforma muchas líneas de código JavaScript, en funciones mas simples.  NO reemplaza a JavaScript, sino que simplifica su sintaxis.
  • 4. jQuery Básico Usando jQuery  Para utilizarlo, debemos incluirlo en las paginas en las que vamos a utilizarlo.  Podemos descargar el framework desde www.jquery.com.  Agregamos una referencia al archivo descargado, en el head de la página. <script type="text/javascript“ src="jquery-1.5.1.js"></script>  Debemos agregar en el head esta referencia: <head> <title>jQuery test</title> <script type="text/javascript" src="jquery-1.5.1.js"></script> </head>
  • 5. jQuery Básico Usando jQuery  Este es un ejemplo de uso de jQuery: <div id="divTest1"></div> <script type="text/javascript"> $("#divTest1").text("Hello, world!"); </script>  Esto carga en el divTest1, el string “Hello, world!”
  • 6. jQuery Básico Ready event  El ejemplo anterior manipula el contenido de la página.  Es buena práctica esperar a que el documento este cargado y pronto para ser utilizado  Esto permite:  Que las estructuras de la página estén cargadas antes de comenzar a utilizarlas  Que el código JavaScript pueda ser colocado al comienzo de la página.  Usar $(document).ready() es lo equivalente al evento onLoad y que se ejecuta una vez cargada la página. $( document ).ready(function() { // Todo el código aquí. });
  • 7. jQuery Básico Ready event  Sin función anónima:  Con función anónima:
  • 8. jQuery Básico Encadenamiento  Una característica interesante de jQuery, es que la mayoría de los métodos, retornan un objeto jQuery  Esto permite realizar cadenas de invocaciones, como por ejemplo:  Podemos hacer que el código se vea mas intuitivo, como por ejemplo:
  • 9. jQuery Básico Selectores  Una de las tareas mas comunes al usar JavaScript, es modificar el contenido de la página. Pero para hacer esto, necesitamos encontrar lo que queremos cambiar. Es para esto que se utilizan los selectores  El Selector permite tener acceso a elementos DOM mediante selectores CSS o XPATH.  Se puede representar mediante jQuery() o el método abreviado $().  Para elegir un conjunto de elementos, hacemos $(<query para seleccionar>).  Devuelve un listado de elementos (array).
  • 10. jQuery Básico Selectores Básicos Tipo de Selector Selector Función Selector por elemento: $(this) Hace referencia a él mismo. Selector por ID: $(‘#Resultados’) Retorna el elemento que contenga el id con valor Resultados. Selector por tag: $(‘div’) Busca todos los div que hay en la página. Selector por clase CSS: $(‘.negrita’) Busca todos los elementos que contengan la clase CSS negrita.
  • 11. jQuery Básico Selectores Complejos  Listado de Selectores más utilizados:
  • 13. jQuery Básico Core o Núcleo  El núcleo del jQuery permite la iteración por los elementos devueltos por el selector:  .each(callback) Itera sobre los elementos.  .size() o .length Numero de objetos. .eq(position) Filtro por posición.  .get() Devuelve como objeto DOM.  .get(index) Filtro por posición y devuelve el objeto DOM.
  • 14. jQuery Básico Core o Núcleo  De las anteriores funciones cabe destacar el método .each puesto que nos permite recorrer los elementos devueltos por el selector.  Ejemplo: Obtener todos los div ocultos y mostrarlos.  Ejemplo: Añadir el numero de posición a los li seleccionados.
  • 15. jQuery Básico Manipulación del DOM  jQuery provee de métodos para la obtención y manipulación:  Elementos HTML.  Atributos en elementos HTML.  Clases CSS.
  • 16. jQuery Básico Manipulación del DOM  Elementos HTML.  Ejemplos: Método Función .html() Retorna el código HTML del elemento (innerHTML). .html(content) Inserta el valor del content (preferiblemente HTML) al elemento .text() Retorna el texto del elemento. .text(content) Asigna el valor del content al texto del elemento. .append(content) Añade al final del propio elemento el valor del content. .preprend(content) Añade al principio del propio elemento el valor del content. .remove(expr) Elimina el elemento con la expr o en su defecto se elimina a el mismo si el parámetro es vacío (.remove()). .after(content) Añade el valor del content después del elemento seleccionado. Añade el valor del content antes del elemento seleccionado. .before(content) Añade el valor del content antes del elemento seleccionad
  • 17. jQuery Básico Manipulación del DOM  Atributos en elementos HTML.  Ejemplos: Método Función .val() Retorna el valor del atributo en elementos input. .val(val) Inserta el valor del atributo en elementos input. .attr(name) Devuelve el valor del elemento del atributo name. .attr(properties) Asigna varios valores mediante un objeto JavaScript. .attr(name,value) Asigna el valor al elemento con el atributo name, si este no existe se crea. .removeAttr(name) Elimina el atributo del elemento.
  • 18. jQuery Básico Manipulación del DOM  Elementos HTML.  Ejemplos: Método Función .css(name) Obtiene el valor del estilo. .css(properties) Asigna varios valores de estilo mediante un objeto JavaScript. .css(name,value) Asigna un valor al estilo. .addClass(class) Añade la clase al elemento. .hasClass(class) Devuelve true:false si tiene la clase. .removeClass(class) Elimina la clase del elemento. .height() Obtención del alto. .height(val) Asignación del alto. .width() Obtención del ancho. .width(val) Asignación del ancho.
  • 19. jQuery Básico Eventos  Creación de eventos por elementos rápidamente.  Gran cantidad de eventos disponibles.  Posibilidad de crear manejadores para aquellos eventos que no contempla jQuery.  Si se generan nuevos elementos es necesario volver a crear los eventos.  Eventos integrados en jQuery:  Ejemplo .blur .change .click .dblclick .error .focus .keydown .keypress .keyup .load .mousedown .mouseenter .mouseleave .mousemove .mouseout .mouseup .resize .scroll .select .submit .unload
  • 20. jQuery Básico Eventos  Creación/Eliminación de eventos propios:  .bind(name,callback) Se genera un evento y cada vez que lo detecte lanzara la función definida en callback.  .unbind(name) Elimina el manejador para que cuando se lance un evento no lo detecte.  Ejemplo:
  • 21. jQuery Básico Efectos  Con jQuery, agregar efectos a una página es muy fácil. Estos efectos poseen una configuración predeterminada pero también es posible proveerles parámetros personalizados. Además es posible crear animaciones particulares estableciendo valores de propiedades CSS.  Funciones definidas: Método Función .show(speed) Muestra el elemento, si ya se esta mostrando no hace nada. .hide(speed) Oculta el elemento. .toggle(speed,callback) Muestra o oculta el elemento, dependiendo del ultimo estado. .animate(params,speed,callback) Crea una animación con los estilos seleccionados. .stop() Para la animación del elemento. .fadeIn() De forma animada, cambia la opacidad del elemento seleccionado al 100%. .fadeOut() De forma animada, cambia la opacidad del elemento seleccionado al 0 .slideDown() Muestra el elemento seleccionado con un movimiento de deslizamiento vertical. .slideUp() Oculta el elemento seleccionado con un movimiento de deslizamiento vertical. .slideToggle() Muestra o oculta el elemento seleccionado con un movimiento de deslizamiento vertical, dependiendo si actualmente el elemento está visible o no.
  • 23. jQuery Básico jQuery - Ajax  Fácil integración con Ajax.  Posibilidad de pedir peticiones a alto/bajo nivel.  Parseo de datos dependiendo de la fuente.