Chuleta de jQuery
Una referencia de jQuery imprimible y con búsqueda — selectores, manipulación del DOM, eventos, efectos, recorrido, AJAX y ayudantes de formularios. Gratis.
Selectors
14$('#id')
$('.class')
$('div')
$('*')
$('[name="email"]')
$('a[href^="https"]')
$('ul li:first')
$('ul li:last')
$('tr:eq(2)')
$('li:not(.done)')
$(':checked')
$('div:visible')
$('ul li')
$('ul > li')
Document ready & DOM
10$(function () { /* ... */ });
$(document).ready(fn)
$(window).on('load', fn)
$(this)
$(el)
$('<div class="box"></div>')
$('#box')[0]
$('#box').get(0)
$('.item').length
$('#box').is(':visible')
DOM manipulation
12$('#box').html('<b>Hi</b>')
$('#box').text('Hello')
$('#name').val('Ada')
$('#list').append('<li>x</li>')
$('#list').prepend('<li>x</li>')
$('#box').before('<hr>')
$('#box').after('<hr>')
$('#box').remove()
$('#box').empty()
$('#box').clone()
$('#box').wrap('<div>')
$('#box').replaceWith('<p>')
Attributes & CSS
13$('#img').attr('src')
$('#img').attr('alt', 'Logo')
$('#cb').prop('checked')
$('#cb').prop('checked', true)
$('#img').removeAttr('title')
$('.box').addClass('active')
$('.box').removeClass('active')
$('.box').toggleClass('open')
$('.box').hasClass('active')
$('#box').css('color', 'red')
$('#box').css({top: 0, left: 0})
$('#box').width()
$('#box').height()
Events
12$('#btn').on('click', fn)
$('#btn').off('click')
$('#btn').click(fn)
$('#form').submit(fn)
$('#sel').change(fn)
$('#in').keyup(fn)
$('#list').on('click', '.item', fn)
$('#btn').trigger('click')
$('#btn').one('click', fn)
e.preventDefault()
e.stopPropagation()
e.target
Effects & animation
12$('#box').show()
$('#box').hide()
$('#box').toggle()
$('#box').fadeIn(300)
$('#box').fadeOut(300)
$('#box').fadeTo(300, 0.5)
$('#box').slideUp()
$('#box').slideDown()
$('#box').slideToggle()
$('#box').animate({left: 100})
$('#box').stop()
$('#box').delay(500).fadeIn()
Traversing
12$('#box').find('.item')
$('#box').parent()
$('#box').parents('.row')
$('#box').closest('.row')
$('#box').children()
$('#box').siblings()
$('#box').next()
$('#box').prev()
$('.item').each(fn)
$('.item').filter('.on')
$('.item').first()
$('.item').eq(1)
AJAX
11$.ajax({url: '/api', method: 'GET'})
$.get('/api', fn)
$.post('/api', data, fn)
$.getJSON('/api.json', fn)
$('#box').load('/part.html')
$.ajax({dataType: 'json'})
$.ajax({data: {q: 'x'}})
.done(function (res) {})
.fail(function (err) {})
.always(function () {})
$.ajaxSetup({headers: {}})
Forms
10$('#form').serialize()
$('#form').serializeArray()
$('#name').val()
$('#name').val('Ada')
$(':input')
$('#cb').is(':checked')
$('#sel option:selected')
$('#in').focus()
$('#form').on('submit', fn)
$('#in').prop('disabled', true)
Utilities
11$.each(arr, fn)
$.map(arr, fn)
$.grep(arr, fn)
$.extend({}, a, b)
$.trim(' hi ')
$.inArray(2, arr)
$.isArray(x)
$.isFunction(x)
$.parseJSON(str)
$.now()
$.type(x)
Ninguna entrada coincide con “:q”.
Acerca de Chuleta de jQuery
Esta chuleta de jQuery es una referencia compacta a la biblioteca que todavía impulsa una enorme parte de los sitios existentes: selectores, document ready y fundamentos del DOM, manipulación del DOM, atributos y CSS, eventos, efectos y animación, recorrido del DOM, AJAX, formularios, y utilidades.
Si mantienes front-ends heredados, plugins o temas de CMS antiguos, tener soltura con jQuery sigue siendo una habilidad práctica. Cada fila combina una llamada al método con una descripción de una línea, para que recuerdes la firma exacta de la delegación de eventos, el recorrido encadenado o una petición AJAX sin bucear en documentación antigua.
La chuleta es gratuita y funciona íntegramente en el cliente. Filtra los métodos en vivo con el buscador, salta entre secciones desde la tabla de contenidos fija, copia cualquier fragmento con un clic e imprime la página cuando estés en plena refactorización de un proyecto heredado.
Cómo usar Chuleta de jQuery
- Recorre las secciones, desde Selectores y Document ready y DOM hasta Recorrido, AJAX y Utilidades.
- Busca un método como on, closest o ajax para filtrar la chuleta en vivo.
- Salta a una sección como Efectos y animación mediante la barra lateral fija.
- Haz clic en un fragmento o en su icono de copia para copiar la llamada de jQuery en tu código.
- Imprime la chuleta para tener referencia sin conexión mientras trabajas en proyectos heredados.