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 চিট শিট কীভাবে ব্যবহার করবেন
- Selectors ও Document ready & DOM থেকে Traversing হয়ে AJAX এবং Utilities পর্যন্ত সেকশনগুলো দেখুন।
- শিটটি লাইভ ফিল্টার করতে on, closest বা ajax-এর মতো একটি মেথড সার্চ করুন।
- স্টিকি সাইডবারের মাধ্যমে Effects & animation-এর মতো একটি সেকশনে জাম্প করুন।
- আপনার কোডে jQuery কলটি কপি করতে একটি স্নিপেট বা তার কপি আইকনে ক্লিক করুন।
- লিগ্যাসি প্রজেক্টে কাজ করার সময় অফলাইন রেফারেন্সের জন্য শিটটি প্রিন্ট করুন।