Οδηγός 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 είναι μια συμπαγής αναφορά στη βιβλιοθήκη που εξακολουθεί να τροφοδοτεί ένα τεράστιο μερίδιο υπαρχόντων ιστότοπων: επιλογείς, document ready και βασικά DOM, χειρισμός DOM, χαρακτηριστικά και CSS, συμβάντα, εφέ και κίνηση, διάσχιση, AJAX, φόρμες, και βοηθητικά προγράμματα.
Αν συντηρείτε παλαιά front-ends, plugins ή παλιότερα θέματα CMS, η ευχέρεια στο jQuery παραμένει μια πρακτική δεξιότητα. Κάθε γραμμή συνδυάζει μια κλήση μεθόδου με μια σύντομη περιγραφή, ώστε να θυμάστε την ακριβή υπογραφή για ανάθεση συμβάντων, αλυσιδωτή διάσχιση ή αίτημα AJAX χωρίς να ψάχνετε παλιά τεκμηρίωση.
Το φύλλο είναι δωρεάν και πλήρως από την πλευρά του client. Φιλτράρετε τις μεθόδους ζωντανά με το πλαίσιο αναζήτησης, μεταβείτε μεταξύ ενοτήτων από τον κολλημένο πίνακα περιεχομένων, αντιγράψτε οποιοδήποτε απόσπασμα με ένα κλικ και εκτυπώστε τη σελίδα όταν βρίσκεστε βαθιά σε μια αναδιαμόρφωση παλαιού κώδικα.
Πώς να χρησιμοποιήσετε το Οδηγός jQuery
- Εξετάστε τις ενότητες, από τους Επιλογείς και το Document ready & DOM έως τη Διάσχιση, το AJAX και τα Βοηθητικά προγράμματα.
- Αναζητήστε μια μέθοδο όπως on, closest ή ajax για ζωντανό φιλτράρισμα του φύλλου.
- Μεταβείτε σε μια ενότητα όπως τα Εφέ & κίνηση μέσω της κολλημένης πλαϊνής μπάρας.
- Κάντε κλικ σε ένα απόσπασμα ή στο εικονίδιο αντιγραφής του για να αντιγράψετε την κλήση jQuery στον κώδικά σας.
- Εκτυπώστε το φύλλο για αναφορά εκτός σύνδεσης ενώ εργάζεστε σε παλαιά έργα.