Small jQuery Cheat Sheet
I always forget this stuff... is it click() or onclick()? Hope this will be helpful to others too.
This is by no means definite or complete guide... well, it's a cheat sheet. Most of the stuff here is just DOM and events related. AJAX etc. is best described in jQuery docs.
Contents
- 1 .add()
- 2 .addClass()
- 3 .after()
- 4 .animate()
- 5 .append()
- 6 .attr()
- 7 .before()
- 8 .children()
- 9 .clearQueue()
- 10 .click()
- 11 .css()
- 12 .delay()
- 13 .each()
- 14 .fadeIn()
- 15 .fadeOut()
- 16 .fadeTo()
- 17 .fadeToggle()
- 18 .filter()
- 19 .find()
- 20 .first()
- 21 .focus()
- 22 .focusin()
- 23 .focusout()
- 24 .height()
- 25 .hide()
- 26 .hover()
- 27 .html()
- 28 .innerHeight()
- 29 .innerWidth()
- 30 .insertAfter()
- 31 .insertBefore()
- 32 .keydown()
- 33 .keypress()
- 34 .keyup()
- 35 .last()
- 36 .map()
- 37 .mousedown()
- 38 .mouseenter()
- 39 .mouseleave()
- 40 .mousemove()
- 41 .mouseout()
- 42 .mouseover()
- 43 .mouseup()
- 44 .next()
- 45 .nextAll()
- 46 .nextUntil()
- 47 .outerHeight()
- 48 .outerWidth()
- 49 .parent()
- 50 .parents()
- 51 .position()
- 52 .prepend()
- 53 .prependTo()
- 54 .prev()
- 55 .remove()
- 56 .removeAttr()
- 57 .removeClass()
- 58 .resize()
- 59 .scroll()
- 60 .scrollLeft()
- 61 .scrollTop()
- 62 .select()
- 63 .show()
- 64 .siblings()
- 65 .slideDown()
- 66 .slideToggle()
- 67 .slideUp()
- 68 .stop()
- 69 .submit()
- 70 .text()
- 71 .toggle()
- 72 .toggle()
- 73 .toggleClass()
- 74 .val()
- 75 .width()
- 76 .wrap()
- 77 .wrapAll()
- 78 .wrapInner()
.add()
Add elements to the set of matched elements.
.add( selector )
- selector A string representing a selector expression to find additional elements to add to the set of matched elements.
.add( elements )
- elements One or more elements to add to the set of matched elements.
.add( html )
- html An HTML fragment to add to the set of matched elements.
.add( jQuery object )
- jQuery object An existing jQuery object to add to the set of matched elements.
.add( selector, context )
- selector A string representing a selector expression to find additional elements to add to the set of matched elements.
- context The point in the document at which the selector should begin matching; similar to the context argument of the $(selector, context) method.
.addClass()
Adds the specified class(es) to each of the set of matched elements.
.addClass( className )
- className One or more class names to be added to the class attribute of each matched element.
.addClass( function(index, currentClass) )
- function(index, currentClass) A function returning one or more space-separated class names to be added to the existing class name(s). Receives the index position of the element in the set and the existing class name(s) as arguments. Within the function, this refers to the current element in the set.
.after()
Insert content, specified by the parameter, after each element in the set of matched elements.
.after( content [, content] )
- content HTML string, DOM element, or jQuery object to insert after each element in the set of matched elements.
- content One or more additional DOM elements, arrays of elements, HTML strings, or jQuery objects to insert after each element in the set of matched elements.
.after( function(index) )
- function(index) A function that returns an HTML string, DOM element(s), or jQuery object to insert after each element in the set of matched elements. Receives the index position of the element in the set as an argument. Within the function, this refers to the current element in the set.
.animate()
Perform a custom animation of a set of CSS properties.
.animate( properties [, duration] [, easing] [, complete] )
- properties A map of CSS properties that the animation will move toward.
- duration A string or number determining how long the animation will run.
- easing A string indicating which easing function to use for the transition.
- complete A function to call once the animation is complete.
.animate( properties, options )
- properties A map of CSS properties that the animation will move toward.
- options A map of additional options to pass to the method. Supported keys:
- duration: A string or number determining how long the animation will run.
- easing: A string indicating which easing function to use for the transition.
- complete: A function to call once the animation is complete.
- step: A function to be called after each step of the animation.
- queue: A Boolean indicating whether to place the animation in the effects queue. If false, the animation will begin immediately. As of jQuery 1.7, the queue option can also accept a string, in which case the animation is added to the queue represented by that string.
- specialEasing: A map of one or more of the CSS properties defined by the properties argument and their corresponding easing functions (added 1.4).
.append()
Insert content, specified by the parameter, to the end of each element in the set of matched elements.
.append( content [, content] )
- content DOM element, HTML string, or jQuery object to insert at the end of each element in the set of matched elements.
- content One or more additional DOM elements, arrays of elements, HTML strings, or jQuery objects to insert at the end of each element in the set of matched elements.
.append( function(index, html) )
- function(index, html) A function that returns an HTML string, DOM element(s), or jQuery object to insert at the end of each element in the set of matched elements. Receives the index position of the element in the set and the old HTML value of the element as arguments. Within the function, this refers to the current element in the set.
.attr()
Get the value of an attribute for the first element in the set of matched elements.
.attr( attributeName )
- attributeName The name of the attribute to get.
.attr( attributeName, value )
- attributeName The name of the attribute to set.
- value A value to set for the attribute.
.attr( map )
- map A map of attribute-value pairs to set.
.attr( attributeName, function(index, attr) )
- attributeName The name of the attribute to set.
- function(index, attr) A function returning the value to set. this is the current element. Receives the index position of the element in the set and the old attribute value as arguments.
.before()
Insert content, specified by the parameter, before each element in the set of matched elements.
.children()
Get the children of each element in the set of matched elements, optionally filtered by a selector.
.clearQueue()
Remove from the queue all items that have not yet been run.
.click()
Bind an event handler to the "click" JavaScript event, or trigger that event on an element.
.css()
Get the value of a style property for the first element in the set of matched elements.
.delay()
Set a timer to delay execution of subsequent items in the queue.
.each()
Iterate over a jQuery object, executing a function for each matched element.
.fadeIn()
Display the matched elements by fading them to opaque.
.fadeOut()
Hide the matched elements by fading them to transparent.
.fadeTo()
Adjust the opacity of the matched elements.
.fadeToggle()
Display or hide the matched elements by animating their opacity.
.filter()
Reduce the set of matched elements to those that match the selector or pass the function's test.
.find()
Get the descendants of each element in the current set of matched elements, filtered by a selector, jQuery object, or element.
.first()
Reduce the set of matched elements to the first in the set.
.focus()
Bind an event handler to the "focus" JavaScript event, or trigger that event on an element.
.focusin()
Bind an event handler to the "focusin" event.
.focusout()
Bind an event handler to the "focusout" JavaScript event.
.height()
Get the current computed height for the first element in the set of matched elements.
.hide()
Hide the matched elements.
.hover()
Bind two handlers to the matched elements, to be executed when the mouse pointer enters and leaves the elements.
.html()
Get the HTML contents of the first element in the set of matched elements.
.innerHeight()
Get the current computed height for the first element in the set of matched elements, including padding but not border.
.innerWidth()
Get the current computed width for the first element in the set of matched elements, including padding but not border.
.insertAfter()
Insert every element in the set of matched elements after the target.
.insertBefore()
Insert every element in the set of matched elements before the target.
.keydown()
Bind an event handler to the "keydown" JavaScript event, or trigger that event on an element.
.keypress()
Bind an event handler to the "keypress" JavaScript event, or trigger that event on an element.
.keyup()
Bind an event handler to the "keyup" JavaScript event, or trigger that event on an element.
.last()
Reduce the set of matched elements to the final one in the set.
.map()
Pass each element in the current matched set through a function, producing a new jQuery object containing the return values.
.mousedown()
Bind an event handler to the "mousedown" JavaScript event, or trigger that event on an element.
.mouseenter()
Bind an event handler to be fired when the mouse enters an element, or trigger that handler on an element.
.mouseleave()
Bind an event handler to be fired when the mouse leaves an element, or trigger that handler on an element.
.mousemove()
Bind an event handler to the "mousemove" JavaScript event, or trigger that event on an element.
.mouseout()
Bind an event handler to the "mouseout" JavaScript event, or trigger that event on an element.
.mouseover()
Bind an event handler to the "mouseover" JavaScript event, or trigger that event on an element.
.mouseup()
Bind an event handler to the "mouseup" JavaScript event, or trigger that event on an element.
.next()
Get the immediately following sibling of each element in the set of matched elements. If a selector is provided, it retrieves the next sibling only if it matches that selector.
.nextAll()
Get all following siblings of each element in the set of matched elements, optionally filtered by a selector.
.nextUntil()
Get all following siblings of each element up to but not including the element matched by the selector, DOM node, or jQuery object passed.
.outerHeight()
Get the current computed height for the first element in the set of matched elements, including padding, border, and optionally margin. Returns an integer (without "px") representation of the value or null if called on an empty set of elements.
.outerWidth()
Get the current computed width for the first element in the set of matched elements, including padding and border.
.parent()
Get the parent of each element in the current set of matched elements, optionally filtered by a selector.
.parents()
Get the ancestors of each element in the current set of matched elements, optionally filtered by a selector.
.position()
Get the current coordinates of the first element in the set of matched elements, relative to the offset parent.
.prepend()
Insert content, specified by the parameter, to the beginning of each element in the set of matched elements.
.prependTo()
Insert every element in the set of matched elements to the beginning of the target.
.prev()
Get the immediately preceding sibling of each element in the set of matched elements, optionally filtered by a selector.
.remove()
Remove the set of matched elements from the DOM.
.removeAttr()
Remove an attribute from each element in the set of matched elements.
.removeClass()
Remove a single class, multiple classes, or all classes from each element in the set of matched elements.
.resize()
Bind an event handler to the "resize" JavaScript event, or trigger that event on an element.
.scroll()
Bind an event handler to the "scroll" JavaScript event, or trigger that event on an element.
.scrollLeft()
Get the current horizontal position of the scroll bar for the first element in the set of matched elements.
.scrollTop()
Get the current vertical position of the scroll bar for the first element in the set of matched elements.
.select()
Bind an event handler to the "select" JavaScript event, or trigger that event on an element.
.show()
Display the matched elements.
.siblings()
Get the siblings of each element in the set of matched elements, optionally filtered by a selector.
.slideDown()
Display the matched elements with a sliding motion.
.slideToggle()
Display or hide the matched elements with a sliding motion.
.slideUp()
Hide the matched elements with a sliding motion.
.stop()
Stop the currently-running animation on the matched elements.
.submit()
Bind an event handler to the "submit" JavaScript event, or trigger that event on an element.
.text()
Get the combined text contents of each element in the set of matched elements, including their descendants.
.toggle()
Display or hide the matched elements.
.toggle()
Bind two or more handlers to the matched elements, to be executed on alternate clicks.
.toggleClass()
Add or remove one or more classes from each element in the set of matched elements, depending on either the class's presence or the value of the switch argument.
.val()
Get the current value of the first element in the set of matched elements.
.width()
Get the current computed width for the first element in the set of matched elements.
.wrap()
Wrap an HTML structure around each element in the set of matched elements.
.wrapAll()
Wrap an HTML structure around all elements in the set of matched elements.
.wrapInner()
Wrap an HTML structure around the content of each element in the set of matched elements.