Selectors Basics * .class element #id selector1, selectorN, ... Hierarchy parent > child ancestor descendant prev + next prev ~ siblings Basic Filters :animated :eq() :even :first :gt() :header :last :lt() :not() :odd Content Filters :contains() :empty :has() :parent Visibility Filters :hidden :visible Attribute [name|="value"] [name*="value"] [name~="value"] [name$="value"] [name="value"] [name!="value" [name^="value"] [name] [name="value"][name2="value2"] Child Filters :first-child :last-child :nth-child() :only-child Forms :button :checkbox :checked :disabled :enabled :focus :file :image :input :password :radio :reset :selected :submit :text
Attributes / CSS Attributes .attr() .prop() .removeAttr() .removeProp() .val() CSS .addClass() .css() jQuery.cssHooks .hasClass() .removeClass() .toggleClass() Dimensions .height() .innerHeight() .innerWidth() .outerHeight() .outerWidth() .width() Offset .offset() .offsetParent() .position() .scrollLeft() .scrollTop() Data jQuery.data() .data() jQuery.hasData() jQuery.removeData() .removeData()
Manipulation Copying .clone() DOM Insertion, Around .wrap() .wrapAll() .wrapInner() DOM Insertion, Inside .append() .appendTo() .html() .prepend() .prependTo() .text() DOM Insertion, Outside .after() .before() .insertAfter() .insertBefore() DOM Removal .detach() .empty() .remove() .unwrap() DOM Replacement .replaceAll() .replaceWith()
Traversing Filtering .eq() .filter() .first() .has() .is() .last() .map() .not() .slice() Miscellaneous Traversing .add() .andSelf() .contents() .end() Tree Traversal .children() .closest() .find() .next() .nextAll() .nextUntil() .parent() .parents() .parentsUntil() .prev() .prevAll() .prevUntil() .siblings()
Events Browser Events .error() .resize() .scroll() Document Loading .holdReady() .load() .ready() .unload() Event Handler Attachment .bind() .delegate() .die() .live() off() .on() .one() .trigger() .triggerHandler() .unbind() .undelegate() Form Events .blur() .change() .focus() .select() .submit() Keyboard Events .keydown() .keypress() .keyup() Mouse Events .click() .dblclick() .focusin() .focusout() .hover() .mousedown() .mouseenter() .mouseleave() .mousemove() .mouseout() .mouseover() .mouseup() .toggle() Event Object event.currentTarget event.data event.isDefaultPrevented() event.isImmediatePropagationStopped() event.isPropagationStopped() event.namespace event.pageX event.pageY event.preventDefault() event.relatedTarget event.result event.stopImmediatePropagation() event.stopPropagation() event.target event.timeStamp event.type event.which
Effects Basics .hide() .show() .toggle() Custom .animate() .clearQueue() .delay() .dequeue() jQuery.dequeue() jQuery.fx.interval jQuery.fx.off .queue() jQuery.queue() .stop() Fading .fadeIn() .fadeOut() .fadeTo() .fadeToggle() Sliding .slideDown() .slideToggle() .slideUp()
Ajax Global Ajax Event Handlers .ajaxComplete() .ajaxError() .ajaxSend() .ajaxStart() .ajaxStop() .ajaxSuccess() Helper Functions jQuery.param() .serialize() .serializeArray() Low-Level Interface jQuery.ajax() jQuery.ajaxSetup() Shorthand Methods jQuery.get() jQuery.getJSON() jQuery.getScript() .load() jQuery.post()
Core jQuery Object jQuery() jQuery.noConflict() jQuery.sub() jQuery.when() Utilities jQuery.browser jQuery.contains() each jQuery.each() jQuery.extend() jQuery.globalEval() jQuery.grep() jQuery.inArray() jQuery.isArray() jQuery.isEmptyObject() jQuery.isFunction() jQuery.isNumeric() jQuery.isPlainObject() jQuery.isWindow() jQuery.isXMLDoc() jQuery.makeArray() jQuery.map() jQuery.merge() jQuery.noop() jQuery.now() jQuery.parseJSON() jQuery.parseXML() jQuery.proxy() jQuery.support jQuery.trim() jQuery.type() jQuery.unique() Internals .jquery .context jQuery.error .length .pushStack() .selector DOM Element Methods .get() .index() .size() toArray() Deferred Object deferred.always() deferred.done() deferred.fail() deferred.isRejected() deferred.isResolved() deferred.notify() deferred.notifyWith() deferred.pipe() deferred.progress() deferred.promise() deferred.reject() deferred.rejectWith() deferred.resolve() deferred.resolveWith() deferred.state() deferred.then() .promise()