برگه تقلب jQuery
مرجع jQuery قابل جستوجو و چاپ — انتخابگرها، دستکاری DOM، رویدادها، جلوهها، پیمایش، AJAX و کمککنندههای فرم. رایگان.
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)
هیچ موردی با «:q» مطابقت ندارد.
درباره برگه تقلب jQuery
این جزوهی مرجع jQuery یک مرجع فشرده برای کتابخانهای است که هنوز بخش بزرگی از سایتهای موجود را قدرت میدهد: انتخابگرها، آمادهبودن سند و مبانی DOM، دستکاری DOM، ویژگیها و CSS، رویدادها، افکتها و انیمیشن، پیمایش، AJAX، فرمها و ابزارها.
اگر فرانتاندهای قدیمی، افزونهها یا قالبهای CMS قدیمیتر را نگهداری میکنید، تسلط بر jQuery هنوز مهارتی کاربردی است. هر ردیف یک فراخوانی متد را با توضیحی یکخطی جفت میکند، پس میتوانید امضای دقیق برای تفویض رویداد، پیمایش زنجیرهای یا یک درخواست AJAX را بدون کاوش در مستندات قدیمی به خاطر بیاورید.
این جزوه رایگان و کاملاً سمت کاربر است. متدها را با کادر جستوجو زنده فیلتر کنید، با فهرست مطالب چسبان بین بخشها بپرید، هر قطعهکد را با یک کلیک کپی کنید و صفحه را هنگامی که غرق در بازآرایی یک پروژهی قدیمی هستید چاپ کنید.
نحوه استفاده از برگه تقلب jQuery
- بخشها را مرور کنید، از انتخابگرها و آمادهبودن سند و DOM تا پیمایش و AJAX و ابزارها.
- متدی مانند on، closest یا ajax را جستوجو کنید تا جزوه زنده فیلتر شود.
- با نوار کناری چسبان به بخشی مانند افکتها و انیمیشن بروید.
- روی یک قطعهکد یا آیکن کپی آن کلیک کنید تا فراخوانی jQuery را در کد خود کپی کنید.
- جزوه را برای مرجع آفلاین هنگام کار روی پروژههای قدیمی چاپ کنید.