Diferencia entre revisiones de «Usuario:Juanda/jQuery/Introducción»
De WikiEducator
(→Instalación plugin de jQuery para Eclipse Juno) |
|||
Línea 176: | Línea 176: | ||
:Properties (botón derecho) y pulsamos en Add JavaScript Library y seleccionamos jQuery. | :Properties (botón derecho) y pulsamos en Add JavaScript Library y seleccionamos jQuery. | ||
</div> | </div> | ||
+ | <div class="slide"> | ||
+ | ===Sintaxis=== | ||
+ | '''$(selector).action()''' | ||
+ | *'''$''': Simbolo para definir JQuery (podríamos usar también JQuery) | ||
+ | :'''selector''': Consulta sobre los elementos HTML (sintaxis muy similar a CSS) | ||
+ | :'''action''': Acción que se ejecuta sobre los elementos | ||
+ | |||
+ | *Ejemplos: | ||
+ | <source lang="javascript"> | ||
+ | $(this).hide() //oculta el elemento actual | ||
+ | $("p").hide() //oculta todos los elementos de tipo párrafo | ||
+ | $("p.test").hide() //oculta todos los párrafos con class=test | ||
+ | $("#test").hide() //oculta todos los elementos con id=test | ||
+ | </source> | ||
+ | |||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | |||
+ | === Ejemplos de uso del selector de jQuery === | ||
+ | <source lang="javascript"> | ||
+ | $("p") //se seleccionan todos los elementos de tipo párrafo | ||
+ | $("p.intro") //todos los párrafos con class=intro | ||
+ | $("p#demo") //todos los párrafos con id=demo | ||
+ | $("[href]") //todos los elementos con atributo href | ||
+ | $("[href='#']") //todos los elementos con atributo href="#" | ||
+ | $("[href!='#']") //todos los elementos con atributo href diferente de "#" | ||
+ | $("[href$='.jpg']") //todos los elmentos con atributo href que acabe en .jpg | ||
+ | $("p").css("background-color","yellow"); //modificamos el background-color de todos los párrafos a amarillo | ||
+ | $("p#intro:first") //El primer párrafo con id="intro" | ||
+ | $("ul li:first") El primer elemento <li> de cada <ul> | ||
+ | $("div#intro .head") //Todos los elementos con class="head" dentro de un <div> con id="intro" | ||
+ | </source> | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | ===jQuery.noConflict()=== | ||
+ | * Utilizamos jQuery.noConflict() para evitar conflictos de nombre con otras librerías de JavaScript. | ||
+ | <source lang="javascript"> | ||
+ | <!DOCTYPE html> | ||
+ | <html> | ||
+ | <head> | ||
+ | <script src="jquery.js"></script> | ||
+ | <script> | ||
+ | var jq=jQuery.noConflict(); | ||
+ | jq(document).ready(function(){ | ||
+ | jq("button").click(function(){ | ||
+ | jq("p").hide(); | ||
+ | }); | ||
+ | }); | ||
+ | </script> | ||
+ | </head> | ||
+ | <body> | ||
+ | <p>Esto es un párrafo.</p> | ||
+ | <button>Pulsa aquí</button> | ||
+ | </body> | ||
+ | </html> | ||
+ | </source> | ||
+ | |||
+ | </div> | ||
+ | |||
+ | |||
+ | |||
</div> | </div> |
Revisión de 11:09 29 oct 2012