jQuery-fusklapp
En sökbar, utskrivbar jQuery-referens — selektorer, DOM-manipulering, händelser, effekter, traversering, AJAX och formulärhjälpare. 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)
Ingen post matchar “:q”.
Om jQuery-fusklapp
Denna jQuery-fusklapp är en kompakt referens till biblioteket som fortfarande driver en stor andel av befintliga webbplatser: selektorer, document ready och DOM-grunder, DOM-manipulation, attribut och CSS, händelser, effekter och animation, traversering, AJAX, formulär samt hjälpfunktioner.
Om du underhåller äldre webbgränssnitt, plugins eller äldre CMS-teman är jQuery-kunskap fortfarande praktiskt användbart. Varje rad kombinerar ett metodanrop med en kort beskrivning, så att du kan minnas exakt signatur för händelsedelegering, kedjad traversering eller en AJAX-förfrågan utan att gräva i gammal dokumentation.
Fusklappen är gratis och helt klientbaserad. Filtrera metoder direkt med sökrutan, hoppa mellan avsnitt via den klistrande innehållsförteckningen, kopiera valfri kodsnutt med ett klick och skriv ut sidan när du är djupt inne i en äldre refaktorering.
Så använder du jQuery-fusklapp
- Skumma avsnitten, från Selektorer och Document ready & DOM genom Traversering till AJAX och Hjälpfunktioner.
- Sök efter en metod som on, closest eller ajax för att filtrera fusklappen direkt.
- Hoppa till ett avsnitt som Effekter & animation via den klistrande sidopanelen.
- Klicka på en kodsnutt eller dess kopieringsikon för att kopiera jQuery-anropet till din kod.
- Skriv ut fusklappen för offlinereferens medan du arbetar med äldre projekt.