Foaie de referință jQuery
O referință jQuery căutabilă și imprimabilă — selectori, manipularea DOM, evenimente, efecte, parcurgere, AJAX și utilitare pentru formulare. Gratuit.
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)
Nicio intrare nu corespunde cu „:q”.
Despre Foaie de referință jQuery
Această fișă de referință jQuery este o referință compactă la biblioteca care încă alimentează o mare parte din site-urile existente: selectori, document ready și elemente de bază DOM, manipularea DOM, atribute și CSS, evenimente, efecte și animație, parcurgere (traversing), AJAX, formulare, precum și utilitare.
Dacă întreții front-end-uri vechi, plugin-uri sau teme CMS mai vechi, fluența în jQuery rămâne o abilitate practică. Fiecare rând asociază un apel de metodă cu o descriere pe un rând, astfel încât să reții semnătura exactă pentru delegarea evenimentelor, parcurgerea înlănțuită sau o cerere AJAX fără să scotocești prin documentație veche.
Fișa este gratuită și complet procesată în browser. Filtrează metodele în timp real cu căutarea, sari între secțiuni din cuprinsul fix, copiază orice fragment cu un click și printeaz-o atunci când ești adânc într-o refactorizare de cod vechi.
Cum să utilizați Foaie de referință jQuery
- Parcurge secțiunile, de la Selectori și Document ready și DOM până la Parcurgere și AJAX și Utilitare.
- Caută o metodă precum on, closest sau ajax pentru a filtra fișa în timp real.
- Sari la o secțiune precum Efecte și animație prin bara laterală fixă.
- Dă click pe un fragment sau pe iconița lui de copiere pentru a copia apelul jQuery în codul tău.
- Printează fișa pentru referință offline în timp ce lucrezi la proiecte vechi.