SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Downloaden Sie, um offline zu lesen
Pequeña muestra:
Realizada por:
Christian Aquino |@cj_aquino
Diego Ramirez |@thedarsideofit
Gonzalo Alonso |@GonzaloAlonsoD
Diego Barros |@Inmzombie
Para: Hydras C&S |@hydras_cs
Basada en Libro Symfony 2 en español Nacho Pacheco y The Book
¿Qué es jQuery?
jQuery es una biblioteca de JavaScript rápida, pequeña
y enriquecida. Hace las cosas como manipulación,
manejo de eventos, animación, y AJAX mucho más
simple y fácil de usar. Soportado por varios browser.
Con una combinación de versatilidad y extensibilidad.
jQuery cambió la manera en que millones de personas
escriben en JavaScript.
Documento HTML
Nuestro código HTML se va a convertir en
un árbol de nodos sobre el cual nuestra
busquedas van escalar y asignarles a los
elementos del DOM (Modelo de Objetos del
Documento):
Inputs, DIV, SPAN, BODY, TABLE, etc..
Funciones selectoras:
jQuery({atributo}) y $({atributo}) son las dos formas de seleccionar.
Atributo: los atributos pueden ser nuestros elementos del DOM puros, pero
como generalmente existen en una gran cantidad y repetidos se pueden
localizar a través de un id o clase asignado de la manera.
para un id se precede el en la declaración con # y si es una clase con .
<input id="nombre_usuario" >
De modo que para encontrar este elemento $('#nombre_usuario') si tenemos
nuestra biblioteca de jQuery y probamos en el firefox firebug o chrome en el console, nos
devuelve un arreglo con los nodos inferidos
Si tenemos que barrer una clase,
listado o tabla...
Si nos encontramos con una clase la podremos recorrer del siguiente modo:
<div class="dato_form">
<input id="nombre_usuario" >
</div>
<div class="dato_form">
<input id="apellido_usuario" >
</div>
('.dato_form').each(function(index) {
console.log(index, 'indice del nodo en el recorrido de la clase');
console.log(this.attr('id'), 'id del atributo');
}
Otras funciones:
.addClass()
Agrega clase o clases al elemento
.after()
Inserta contenido después del elemento seleccionado.
.append()
Inserta contenido dentro del elemento seleccionado
.before()
Inserta contenido antes del elemento seleccionado.
.empty()
Vacia el contenido del elemento.
.hasClass()
Devuelve verdadero si existe la clase.
.remove()
Remueve el elemento.
.removeClass()
Remueve la clase.
Bindeo de funciones
.click()
Asignamos al elemento una función al hacer
click
.dblclick()
Asignamos al elemento una función al hacer
doble click
.hover()
Asignamos una función al pasar el mouse
sobre el elemento.
jQuery.ajax()
url: Es un string que contiene la url de nuestro controlador para procesar la
acción.
type: Es el tipo de petición POST, GET, etc...
dataType: Es el tipo de dato que se espera de respuesta. (xml, json, script,
or html)
data: Si la petición no es por GET se define un objeto literal donde se
encuentran los valores que van a ser enviados. ejemplo
data: {id_user: id }
en el controller:
$request = $this->getRequest();
$id = $request->get('id_user');
success: Es el callback que se va a encargar de procesar la respuesta
success: function(content) {
//proceso el contenido...
return content
}

Weitere ähnliche Inhalte

Was ist angesagt?

Intro aplicaciones web con php
Intro aplicaciones web con phpIntro aplicaciones web con php
Intro aplicaciones web con phpFer Nando
 
Conexión a postgres desde
Conexión a postgres desdeConexión a postgres desde
Conexión a postgres desdejbersosa
 
Slides components en
Slides components enSlides components en
Slides components enJavier López
 
Desarrollo código mantenible en WordPress utilizando Symfony
Desarrollo código mantenible en WordPress utilizando SymfonyDesarrollo código mantenible en WordPress utilizando Symfony
Desarrollo código mantenible en WordPress utilizando SymfonyAsier Marqués
 
Servicio web java php perl google
Servicio web  java php perl googleServicio web  java php perl google
Servicio web java php perl googleSeveredDRA
 
Jsp directiva page
Jsp directiva pageJsp directiva page
Jsp directiva pagejubacalo
 
Acciones JSP
Acciones JSPAcciones JSP
Acciones JSPjubacalo
 
Conociendo el Patron Modelo Vista Controlador
Conociendo el Patron   Modelo Vista ControladorConociendo el Patron   Modelo Vista Controlador
Conociendo el Patron Modelo Vista Controladorlissette_torrealba
 
Acceso a BBDD mediante un servlet
Acceso a BBDD mediante un servletAcceso a BBDD mediante un servlet
Acceso a BBDD mediante un servletjubacalo
 
Php y my sql con manejo de sesiones
Php y my sql con manejo de sesionesPhp y my sql con manejo de sesiones
Php y my sql con manejo de sesionescapo1988
 
Django: el framework web definitivo
Django: el framework web definitivoDjango: el framework web definitivo
Django: el framework web definitivoAnder Beaskoetxea
 
jQuery 1.3 Eghost Julio2009
jQuery 1.3 Eghost Julio2009jQuery 1.3 Eghost Julio2009
jQuery 1.3 Eghost Julio2009Irontec
 
Carlos eduardo, documento de aplicacion en android
Carlos eduardo, documento de aplicacion en androidCarlos eduardo, documento de aplicacion en android
Carlos eduardo, documento de aplicacion en androidyz8001
 
Practica utilizacion de beans en jsp
Practica  utilizacion de beans en jspPractica  utilizacion de beans en jsp
Practica utilizacion de beans en jspBoris Salleg
 
Guia programacionwebdesarrollositiosweb
Guia programacionwebdesarrollositioswebGuia programacionwebdesarrollositiosweb
Guia programacionwebdesarrollositiosweblissette_torrealba
 

Was ist angesagt? (20)

Intro aplicaciones web con php
Intro aplicaciones web con phpIntro aplicaciones web con php
Intro aplicaciones web con php
 
Splat - Programador PHP
Splat - Programador PHPSplat - Programador PHP
Splat - Programador PHP
 
Conexión a postgres desde
Conexión a postgres desdeConexión a postgres desde
Conexión a postgres desde
 
Slides components en
Slides components enSlides components en
Slides components en
 
Desarrollo código mantenible en WordPress utilizando Symfony
Desarrollo código mantenible en WordPress utilizando SymfonyDesarrollo código mantenible en WordPress utilizando Symfony
Desarrollo código mantenible en WordPress utilizando Symfony
 
Servicio web java php perl google
Servicio web  java php perl googleServicio web  java php perl google
Servicio web java php perl google
 
Introduccion mvc
Introduccion mvcIntroduccion mvc
Introduccion mvc
 
Jsp directiva page
Jsp directiva pageJsp directiva page
Jsp directiva page
 
Acciones JSP
Acciones JSPAcciones JSP
Acciones JSP
 
Conociendo el Patron Modelo Vista Controlador
Conociendo el Patron   Modelo Vista ControladorConociendo el Patron   Modelo Vista Controlador
Conociendo el Patron Modelo Vista Controlador
 
Acceso a BBDD mediante un servlet
Acceso a BBDD mediante un servletAcceso a BBDD mediante un servlet
Acceso a BBDD mediante un servlet
 
Php y my sql con manejo de sesiones
Php y my sql con manejo de sesionesPhp y my sql con manejo de sesiones
Php y my sql con manejo de sesiones
 
Guia poo php
Guia poo phpGuia poo php
Guia poo php
 
Django: el framework web definitivo
Django: el framework web definitivoDjango: el framework web definitivo
Django: el framework web definitivo
 
Apuntes php
Apuntes phpApuntes php
Apuntes php
 
jQuery 1.3 Eghost Julio2009
jQuery 1.3 Eghost Julio2009jQuery 1.3 Eghost Julio2009
jQuery 1.3 Eghost Julio2009
 
Carlos eduardo, documento de aplicacion en android
Carlos eduardo, documento de aplicacion en androidCarlos eduardo, documento de aplicacion en android
Carlos eduardo, documento de aplicacion en android
 
Java beans en jsp
Java beans en jspJava beans en jsp
Java beans en jsp
 
Practica utilizacion de beans en jsp
Practica  utilizacion de beans en jspPractica  utilizacion de beans en jsp
Practica utilizacion de beans en jsp
 
Guia programacionwebdesarrollositiosweb
Guia programacionwebdesarrollositioswebGuia programacionwebdesarrollositiosweb
Guia programacionwebdesarrollositiosweb
 

Andere mochten auch

Clase 15 FOS
Clase 15 FOSClase 15 FOS
Clase 15 FOShydras_cs
 
Clase 13 seguridad
Clase 13   seguridad Clase 13   seguridad
Clase 13 seguridad hydras_cs
 
Clase 10 validacion
Clase 10   validacionClase 10   validacion
Clase 10 validacionhydras_cs
 
Clase 7 el modelo
Clase 7  el modeloClase 7  el modelo
Clase 7 el modelohydras_cs
 
Clase 11 continuamos con formularios
Clase 11   continuamos con formulariosClase 11   continuamos con formularios
Clase 11 continuamos con formularioshydras_cs
 
College Admissions - What Really Matters (Infographic)
College Admissions - What Really Matters (Infographic)College Admissions - What Really Matters (Infographic)
College Admissions - What Really Matters (Infographic)Edarabia.com
 

Andere mochten auch (6)

Clase 15 FOS
Clase 15 FOSClase 15 FOS
Clase 15 FOS
 
Clase 13 seguridad
Clase 13   seguridad Clase 13   seguridad
Clase 13 seguridad
 
Clase 10 validacion
Clase 10   validacionClase 10   validacion
Clase 10 validacion
 
Clase 7 el modelo
Clase 7  el modeloClase 7  el modelo
Clase 7 el modelo
 
Clase 11 continuamos con formularios
Clase 11   continuamos con formulariosClase 11   continuamos con formularios
Clase 11 continuamos con formularios
 
College Admissions - What Really Matters (Infographic)
College Admissions - What Really Matters (Infographic)College Admissions - What Really Matters (Infographic)
College Admissions - What Really Matters (Infographic)
 

Ähnlich wie jQuery intro

programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetosjent46
 
Maria taipe..presentaciones
Maria taipe..presentacionesMaria taipe..presentaciones
Maria taipe..presentacionesmary taipe
 
Maria taipe..presentaciones
Maria taipe..presentacionesMaria taipe..presentaciones
Maria taipe..presentacionesmary taipe
 
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
 
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
 
Framework .NET 3.5 07 Programación orientada a objetos
Framework .NET 3.5 07 Programación orientada a objetosFramework .NET 3.5 07 Programación orientada a objetos
Framework .NET 3.5 07 Programación orientada a objetosAntonio Palomares Sender
 
03. Introduccion a JavaScript y JQuery
03. Introduccion a JavaScript y JQuery03. Introduccion a JavaScript y JQuery
03. Introduccion a JavaScript y JQueryDanae Aguilar Guzmán
 
Introducción a JQuery
Introducción a JQueryIntroducción a JQuery
Introducción a JQueryContinuum
 
Net1 oop vbnet
Net1 oop vbnetNet1 oop vbnet
Net1 oop vbnetjhordy2000
 
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 3xjordi
 
Exposicion Taxonomia
Exposicion TaxonomiaExposicion Taxonomia
Exposicion Taxonomiadokeosla
 
Exposicion Taxonomia
Exposicion TaxonomiaExposicion Taxonomia
Exposicion Taxonomiadokeosla
 
Exposicion Akelos
Exposicion AkelosExposicion Akelos
Exposicion Akelosdokeosla
 
Exposicion Taxonomia
Exposicion TaxonomiaExposicion Taxonomia
Exposicion Taxonomiadokeosla
 
Exposicion Taxonomia
Exposicion TaxonomiaExposicion Taxonomia
Exposicion Taxonomiadokeosla
 
6. Utilización del modelo de objetos del documento (DOM)
6. Utilización del modelo de objetos del documento (DOM)6. Utilización del modelo de objetos del documento (DOM)
6. Utilización del modelo de objetos del documento (DOM)Laura Folgado Galache
 
Primer presentacion
Primer presentacion Primer presentacion
Primer presentacion m3mm0
 

Ähnlich wie jQuery intro (20)

Clase 12 jQuery basico
Clase 12  jQuery basicoClase 12  jQuery basico
Clase 12 jQuery basico
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetos
 
Jquery 2
Jquery 2Jquery 2
Jquery 2
 
Maria taipe..presentaciones
Maria taipe..presentacionesMaria taipe..presentaciones
Maria taipe..presentaciones
 
Maria taipe..presentaciones
Maria taipe..presentacionesMaria taipe..presentaciones
Maria taipe..presentaciones
 
Programación_del_lado_del_servidor......
Programación_del_lado_del_servidor......Programación_del_lado_del_servidor......
Programación_del_lado_del_servidor......
 
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
 
Framework .NET 3.5 07 Programación orientada a objetos
Framework .NET 3.5 07 Programación orientada a objetosFramework .NET 3.5 07 Programación orientada a objetos
Framework .NET 3.5 07 Programación orientada a objetos
 
03. Introduccion a JavaScript y JQuery
03. Introduccion a JavaScript y JQuery03. Introduccion a JavaScript y JQuery
03. Introduccion a JavaScript y JQuery
 
Introducción a JQuery
Introducción a JQueryIntroducción a JQuery
Introducción a JQuery
 
Net1 oop vbnet
Net1 oop vbnetNet1 oop vbnet
Net1 oop vbnet
 
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
 
Exposicion Taxonomia
Exposicion TaxonomiaExposicion Taxonomia
Exposicion Taxonomia
 
Exposicion Taxonomia
Exposicion TaxonomiaExposicion Taxonomia
Exposicion Taxonomia
 
Exposicion Akelos
Exposicion AkelosExposicion Akelos
Exposicion Akelos
 
Exposicion Taxonomia
Exposicion TaxonomiaExposicion Taxonomia
Exposicion Taxonomia
 
Exposicion Taxonomia
Exposicion TaxonomiaExposicion Taxonomia
Exposicion Taxonomia
 
6. Utilización del modelo de objetos del documento (DOM)
6. Utilización del modelo de objetos del documento (DOM)6. Utilización del modelo de objetos del documento (DOM)
6. Utilización del modelo de objetos del documento (DOM)
 
Tutorial de jquery
Tutorial de jqueryTutorial de jquery
Tutorial de jquery
 
Primer presentacion
Primer presentacion Primer presentacion
Primer presentacion
 

Mehr von hydras_cs

Clase 6 twig
Clase 6 twigClase 6 twig
Clase 6 twighydras_cs
 
Clase 5 controller
Clase 5 controllerClase 5 controller
Clase 5 controllerhydras_cs
 
Clase 4 routing
Clase 4 routingClase 4 routing
Clase 4 routinghydras_cs
 
Clase 3 instalación y primeros pasos
Clase 3 instalación y primeros pasosClase 3 instalación y primeros pasos
Clase 3 instalación y primeros pasoshydras_cs
 
Sensio labsdesktop
Sensio labsdesktopSensio labsdesktop
Sensio labsdesktophydras_cs
 
Clase 2 conceptos fundamentales
Clase 2   conceptos fundamentalesClase 2   conceptos fundamentales
Clase 2 conceptos fundamentaleshydras_cs
 
Clase 1 introducción a symfony 2
Clase 1   introducción a symfony 2Clase 1   introducción a symfony 2
Clase 1 introducción a symfony 2hydras_cs
 

Mehr von hydras_cs (7)

Clase 6 twig
Clase 6 twigClase 6 twig
Clase 6 twig
 
Clase 5 controller
Clase 5 controllerClase 5 controller
Clase 5 controller
 
Clase 4 routing
Clase 4 routingClase 4 routing
Clase 4 routing
 
Clase 3 instalación y primeros pasos
Clase 3 instalación y primeros pasosClase 3 instalación y primeros pasos
Clase 3 instalación y primeros pasos
 
Sensio labsdesktop
Sensio labsdesktopSensio labsdesktop
Sensio labsdesktop
 
Clase 2 conceptos fundamentales
Clase 2   conceptos fundamentalesClase 2   conceptos fundamentales
Clase 2 conceptos fundamentales
 
Clase 1 introducción a symfony 2
Clase 1   introducción a symfony 2Clase 1   introducción a symfony 2
Clase 1 introducción a symfony 2
 

jQuery intro

  • 1. Pequeña muestra: Realizada por: Christian Aquino |@cj_aquino Diego Ramirez |@thedarsideofit Gonzalo Alonso |@GonzaloAlonsoD Diego Barros |@Inmzombie Para: Hydras C&S |@hydras_cs Basada en Libro Symfony 2 en español Nacho Pacheco y The Book
  • 2. ¿Qué es jQuery? jQuery es una biblioteca de JavaScript rápida, pequeña y enriquecida. Hace las cosas como manipulación, manejo de eventos, animación, y AJAX mucho más simple y fácil de usar. Soportado por varios browser. Con una combinación de versatilidad y extensibilidad. jQuery cambió la manera en que millones de personas escriben en JavaScript.
  • 3. Documento HTML Nuestro código HTML se va a convertir en un árbol de nodos sobre el cual nuestra busquedas van escalar y asignarles a los elementos del DOM (Modelo de Objetos del Documento): Inputs, DIV, SPAN, BODY, TABLE, etc..
  • 4. Funciones selectoras: jQuery({atributo}) y $({atributo}) son las dos formas de seleccionar. Atributo: los atributos pueden ser nuestros elementos del DOM puros, pero como generalmente existen en una gran cantidad y repetidos se pueden localizar a través de un id o clase asignado de la manera. para un id se precede el en la declaración con # y si es una clase con . <input id="nombre_usuario" > De modo que para encontrar este elemento $('#nombre_usuario') si tenemos nuestra biblioteca de jQuery y probamos en el firefox firebug o chrome en el console, nos devuelve un arreglo con los nodos inferidos
  • 5. Si tenemos que barrer una clase, listado o tabla... Si nos encontramos con una clase la podremos recorrer del siguiente modo: <div class="dato_form"> <input id="nombre_usuario" > </div> <div class="dato_form"> <input id="apellido_usuario" > </div> ('.dato_form').each(function(index) { console.log(index, 'indice del nodo en el recorrido de la clase'); console.log(this.attr('id'), 'id del atributo'); }
  • 6. Otras funciones: .addClass() Agrega clase o clases al elemento .after() Inserta contenido después del elemento seleccionado. .append() Inserta contenido dentro del elemento seleccionado .before() Inserta contenido antes del elemento seleccionado. .empty() Vacia el contenido del elemento. .hasClass() Devuelve verdadero si existe la clase. .remove() Remueve el elemento. .removeClass() Remueve la clase.
  • 7. Bindeo de funciones .click() Asignamos al elemento una función al hacer click .dblclick() Asignamos al elemento una función al hacer doble click .hover() Asignamos una función al pasar el mouse sobre el elemento.
  • 8. jQuery.ajax() url: Es un string que contiene la url de nuestro controlador para procesar la acción. type: Es el tipo de petición POST, GET, etc... dataType: Es el tipo de dato que se espera de respuesta. (xml, json, script, or html) data: Si la petición no es por GET se define un objeto literal donde se encuentran los valores que van a ser enviados. ejemplo data: {id_user: id } en el controller: $request = $this->getRequest(); $id = $request->get('id_user'); success: Es el callback que se va a encargar de procesar la respuesta success: function(content) { //proceso el contenido... return content }