jQuery-Spickzettel
Eine durchsuchbare, druckbare jQuery-Referenz — Selektoren, DOM-Manipulation, Ereignisse, Effekte, Traversierung, AJAX und Formular-Helfer. Kostenlos.
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)
Kein Eintrag passt zu „:q“.
Über jQuery-Spickzettel
Dieser jQuery-Spickzettel ist eine kompakte Referenz für die Bibliothek, die immer noch einen großen Teil bestehender Websites antreibt: Selektoren, Document Ready und DOM-Grundlagen, DOM-Manipulation, Attribute und CSS, Events, Effekte und Animation, Traversierung, AJAX, Formulare sowie Hilfsfunktionen.
Wenn Sie Legacy-Frontends, Plugins oder ältere CMS-Themes pflegen, ist jQuery-Kompetenz immer noch eine praktische Fähigkeit. Jede Zeile paart einen Methodenaufruf mit einer knappen Beschreibung, sodass Sie sich an die genaue Signatur für Event-Delegation, verkettete Traversierung oder eine AJAX-Anfrage erinnern können, ohne alte Dokumentation zu durchsuchen.
Der Spickzettel ist kostenlos und vollständig clientseitig. Filtern Sie Methoden live mit dem Suchfeld, springen Sie über das fixierte Inhaltsverzeichnis zwischen Abschnitten, kopieren Sie jedes Snippet mit einem Klick und drucken Sie die Seite aus, wenn Sie tief in einem Legacy-Refactoring stecken.
So verwenden Sie jQuery-Spickzettel
- Überfliegen Sie die Abschnitte, von Selektoren und Document Ready & DOM über Traversierung bis AJAX und Hilfsfunktionen.
- Suchen Sie nach einer Methode wie on, closest oder ajax, um den Spickzettel live zu filtern.
- Springen Sie über die fixierte Seitenleiste zu einem Abschnitt wie Effekte & Animation.
- Klicken Sie auf ein Snippet oder sein Kopiersymbol, um den jQuery-Aufruf in Ihren Code zu kopieren.
- Drucken Sie den Spickzettel für die Offline-Referenz bei der Arbeit an Legacy-Projekten.