ورقة 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، الأحداث، المؤثرات والحركة، التنقل بين العناصر (traversing)، AJAX، النماذج، والأدوات المساعدة.
إذا كنت تصون واجهات أمامية قديمة أو إضافات أو قوالب أنظمة إدارة محتوى أقدم، فإن إتقان jQuery لا يزال مهارة عملية. يقرن كل صف استدعاء دالة بوصف من سطر واحد، بحيث تتذكر التوقيع الدقيق لتفويض الأحداث أو التنقل المتسلسل أو طلب AJAX دون البحث في وثائق قديمة.
الدليل مجاني ويعمل بالكامل من جانب المتصفح. صفّ الدوال مباشرة بمربع البحث، انتقل بين الأقسام من جدول المحتويات الثابت، انسخ أي مقتطف بنقرة واحدة واطبع الصفحة عندما تكون منغمسًا في إعادة هيكلة كود قديم.
كيفية استخدام ورقة jQuery المرجعية
- تصفح الأقسام، من المحددات وجاهزية المستند وDOM مرورًا بالتنقل بين العناصر وصولًا إلى AJAX والأدوات المساعدة.
- ابحث عن دالة مثل on أو closest أو ajax لتصفية الدليل مباشرة.
- انتقل إلى قسم مثل المؤثرات والحركة عبر الشريط الجانبي الثابت.
- انقر على مقتطف أو أيقونة نسخه لنسخ استدعاء jQuery إلى كودك.
- اطبع الدليل كمرجع دون اتصال أثناء العمل على مشاريع قديمة.