Extracto de "jquery w3schools":    What is jQuery?

jQuery is a lightweight, "write less, do more", JavaScript library:

  • make it much easier to use JavaScript on your website.
  • takes a lot of common tasks that require many lines of JavaScript code to accomplish, and wraps them into methods that you can call with a single line of code.
  • simplifies a lot of the complicated things from JavaScript, like AJAX calls and DOM manipulation.

The jQuery library contains the following features:

  • HTML/DOM manipulation
  • CSS manipulation
  • HTML event methods
  • Effects and animations
  • AJAX
  • Utilities

jQuery website: la información detallada de la librería se encuentra en la web: jquery website

Seleccionar elementos con jQuery:  el símbolo $ sirve para seleccionar elementos del DOM. Se parece mucho a utilizar el selector querySelectorAll(). 

  • Seleccionar todos los <a> tags
    • $('a')
  • Seleccionar todos los elementos de la clase "container"
    • $(".container")
  • Seleccionar todos los elementos con el id "special"
    • $("#special")

Eventos en jQuery: más ejemplos en jQuery events

  • Haciendo click en un elemento:
    • $('h3').click(function() {  $(this).text("I was changed!");  })
    • $('li').click(function() {  console.log("any li was clicked!");  })
  • Cuando se pulsa una tecla:
    • $('input').eq(0).keypress(function(){  $('h3').toggleClass("turnBlue");  })
    • $('input').eq(0).keypress(function(event){  console.log(event);  })
    • $('input').eq(0).keypress(function(event){  console.log(event);  })
    • $('input').eq(0).keypress(function(event){  if (event.which === 13) {...} })
  • On event es similar a addEventListener de Js:
    • $('h1').on('dblclick', function(){  $(this).toggleClass("turnBlue");  })
    • $('h1').on('mouseenter', function(){  $(this).toggleClass("turnBlue");  })

Animations: mas ejemplos en jQuery effects

  • $('input').eq(1).on("click",function(){  $(".container").fadeOut(3000); })
  • $('input').eq(1).on("click",function(){ $(".container").slideUp(1000); })