You are on page 1of 13

Beginners essential

jQuery Cheat Sheet

Write less, and do more!


An essential tool for rapid web development.

#################
TABLE OF CONTENTS

Selectors 3
Attributes / CSS 5
Manipulation 6
Traversing 7
Events 8
Effects 10
AJAX 11
Core 12

2 of 13
SELECTORS
Basics :target

*
Content Filters
.class
:contains()
element
:empty
#id
:has()
selector1, selectorN,
:parent

Heirarchy
Visibility Filters
parent > child
:hidden
ancestor descendant
:visible
prev + next

prev ~ siblings Attribute


[name|="value"]
Basic Filters
[name*="value"]
:animated
[name~="value"]
:eq()
[name$="value"]
:even
[name="value"]
:first
[name!="value"]
:gt()
[name^="value"]
:header
[name]
:lang()
[name="value"][name2="value2"]
:last

:lt() Child Filters


:not() :first-child

:odd :first-of-type

:root
3 of 13
:last-child Forms
:last-of-type :button

:nth-child() :checkbox

:nth-last-child() :checked

:nth-last-of-type() :disabled

:nth-of-type() :enabled

:only-child :focus

:only-of-type() :file

length :image

% :input

border-box | padding-box | :password


content-box | no-clip
:radio

:reset

:selected

:submit

:text

4 of 13
ATTRIBUTES / CSS .offset()

.offsetParent()
Attributes .position()
.attr()
.scrollLeft()
.prop()
.scrollTop()
.removeAttr()

.removeProp() Data
.val() jQuery.data()

.data()
CSS jQuery.hasData()
.addClass()
jQuery.removeData()
.css()
.removeData()
jQuery.cssHooks

jQuery.cssNumber

jQuery.escapeSelector()

.hasClass()

.removeClass()

.toggleClass()

Dimensions
.height()

.innerHeight()

.innerWidth()

.outerHeight()

.outerWidth()

.width()

Offset
5 of 13
MANIPULATION .unwrap()

Copying DOM Replacement


.clone() .replaceAll()

.replaceWith()
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()

6 of 13
TRAVERSING .nextUntil()

.parent()
Filtering .parents()
.eq()
.parentsUntil()
.filter()
.prev()
.first()
.prevAll()
.has()
.prevUntil()
.is()
.siblings()
.last()

.map()

.not()

.slice()

Miscellaneous Traversing
.add()

.addBack()

.andSelf()

.contents()

.each()

.end()

Tree Traversal
.children()

.closest()

.find()

.next()

.nextAll()

7 of 13
EVENTS .focus()

.focusin()
Browser Events .focusout()
.error()
.select()
.resize()
.submit()
.scroll()

Keyboard Events
Document Loading .keydown()
.load()
.keypress()
.ready()
.keyup()
.unload()

Mouse Events
Event Handler Attachment .click()
.bind()
.contextMenu()
.delegate()
.dblclick()
.die()
.hover()
.live()
.mousedown()
.off()
.mouseenter()
.on()
.mouseleave()
.one()
.mousemove()
.trigger()
.mouseout()
.triggerHandler()
.mouseover()
.unbind()
.mouseup()
.undelegate()
.toggle()

Form Events
Event Object
.blur()
event.currentTarget
.change()
event.delegateTarget
8 of 13
event.data

event.isDefaultPrevented()

event.isImmediatePropagationStop
ped()

event.isPropagationStopped()

event.metaKey

event.namespace

event.pageX

event.pageY

event.preventDefault()

event.relatedTarget

event.result

event.stopImmediatePropagation()

event.stopPropagation()

event.target

event.timeStamp

event.type

event.which

9 of 13
Sliding
EFFECTS
.slideDown()
Basics .slideToggle()
.hide()
.slideUp()
.show()

.toggle()

Custom
.animate()

.clearQueue()

.delay()

.dequeue()

jQuery.dequeue()

.finish()

jQuery.fx.interval

jQuery.fx.off

jQuery.speed

.queue()

jQuery.queue()

.stop()

Fading
.fadeIn()

.fadeOut()

.fadeTo()

.fadeToggle()

10 of 13
AJAX

Global Ajax Event Handlers


.ajaxComplete()

.ajaxError()

.ajaxSend()

.ajaxStart()

.ajaxStop()

.ajaxSuccess()

Helper Functions
jQuery.param()

.serialize()

.serializeArray()

Low-Level Interface
jQuery.ajax()

jQuery.prefilter()

jQuery.ajaxSetup()

jQuery.ajaxTransport()

Shorthand Methods
jQuery.get()

jQuery.getJSON()

jQuery.getScript()

jQuery.post()

.load()

11 of 13
CORE .promise()

jQuery Object Utilities


jQuery() jQuery.boxModel

jQuery.noConflict() jQuery.browser

jQuery.sub() jQuery.contains()

jQuery.holdReady() jQuery.each()

jQuery.when() jQuery.extend()

jQuery.globalEval()
Deferred Object jQuery.grep()
jQuery.Deferred()
jQuery.inArray()
deferred.always()
jQuery.isArray()
deferred.done()
jQuery.isEmptyObject()
deferred.fail()
jQuery.isFunction()
deferred.isRejected()
jQuery.isNumeric()
deferred.isResolved()
jQuery.isPlainObject()
deferred.notify()
jQuery.isWindow()
deferred.notifyWith()
jQuery.isXMLDoc()
deferred.pipe()
jQuery.makeArray()
deferred.progress()
jQuery.map()
deferred.promise()
jQuery.merge()
deferred.reject()
jQuery.noop()
deferred.rejectWith()
jQuery.now()
deferred.resolve()
jQuery.parseHTML()
deferred.resolveWith()
jQuery.parseJSON()
deferred.state()
jQuery.parseXML()
deferred.then()
jQuery.proxy()
12 of 13
jQuery.support callbacks.fireWith()

jQuery.trim() callbacks.has()

jQuery.type() callbacks.lock()

jQuery.unique() callbacks.locked()

jQuery.uniqueSort() callbacks.remove()

DOM Element Methods


.get()

.index()

.size()

.toArray()

Internals
.jquery

.context

jQuery.error()

.length

.pushStack()

.selector

Callbacks Object
jQuery.Callbacks()

callbacks.add()

callbacks.disable()

callbacks.disabled()

callbacks.empty()

callbacks.fire()

callbacks.fired()
13 of 13

You might also like