WhatsApp chat

JQuery en 20 pasos

Marlon Falcon Hernandez, • jquery20pasos
Back

JQuery es una librería de JavaScript que nos permite simplificar la forma de interactuar con los elementos del DOM, así como realizar peticiones asíncronas a servidores. En este acrticulo aprenderemos Jquery en 20 pasos ...

1. Leer desde una CDN

<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>

2. Ejecutar código cuando el DOM esté listo

$(document).ready(function() {
  // Código a ejecutar cuando el DOM esté listo
});

3. Seleccionar elementos

// Seleccionar todos los elementos con la clase .post
$('.post');

// Seleccionar el primer elemento con la clase .post
$('.post').first();

// Seleccionar el último elemento con la clase .post
$('.post').last();

// Seleccionar el elemento con el id #post-1
$('#post-1');

// Seleccionar el elemento con el atributo name="post"
$('[name="post"]');

4. Leer y escribir atributos

// Leer el valor del atributo src
$('img').attr('src');

// Escribir el valor del atributo src
$('img').attr('src', 'https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png');

5. Leer y escribir contenido

// Leer el contenido de un elemento
$('.post').html();

// Escribir el contenido de un elemento
$('.post').html('<h1>Titulo</h1>');

6. Leer y escribir estilos

// Leer el valor de un estilo
$('.post').css('color');

// Escribir el valor de un estilo
$('.post').css('color', 'red');

7. Agregar y eliminar clases

// Agregar una clase
$('.post').addClass('active');

// Eliminar una clase
$('.post').removeClass('active');

8. Agregar y eliminar elementos

// Agregar un elemento
$('.post').append('<p>Contenido</p>');

// Eliminar un elemento
$('.post').remove();

9. Agregar y eliminar eventos

// Agregar un evento
$('.post').on('click', function() {
  // Código a ejecutar cuando se haga click en el elemento
});

// Eliminar un evento
$('.post').off('click');

10. Ajax

// Realizar una petición GET
$.get('https://jsonplaceholder.typicode.com/posts', function(data) {
  // Código a ejecutar cuando la petición se complete
});

// Realizar una petición POST
$.post('https://jsonplaceholder.typicode.com/posts', {
  title: 'Titulo',
  body: 'Contenido',
  userId: 1
}, function(data) {
  // Código a ejecutar cuando la petición se complete
});

11. Animaciones

// Animar un elemento
$('.post').animate({
  opacity: 0.25,
  left: '+=50',
  height: 'toggle'
}, 5000, function() {
  // Código a ejecutar cuando la animación se complete
});

12. Efectos

// Mostrar un elemento
$('.post').show();

// Ocultar un elemento
$('.post').hide();

// Mostrar u ocultar un elemento
$('.post').toggle();

13. Efectos de deslizamiento

// Deslizar un elemento hacia abajo
$('.post').slideDown();

// Deslizar un elemento hacia arriba
$('.post').slideUp();

// Deslizar un elemento hacia arriba o hacia abajo
$('.post').slideToggle();

14. Efectos de desvanecimiento

// Desvanecer un elemento
$('.post').fadeOut();

// Desvanecer un elemento
$('.post').fadeIn();


// Desvanecer un elemento
$('.post').fadeToggle();


mfalconsoft@gmail.com / +34 (662) 47 0645RSS