Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
jQuery Reference Guide
Table of Contents
jQuery Reference Guide
Credits
About the Authors
About the Reviewers
Preface
What This Book Covers
Who is This Book For?
Conventions
Reader Feedback
Customer Support
Downloading the Example Code for the Book
Errata
Questions
1. Anatomy of a jQuery Script
A Dynamic Table of Contents
Obtaining jQuery
Setting Up the HTML Document
Writing the jQuery Code
Script Dissection
Selector Expressions
DOM Traversal Methods
DOM Manipulation Methods
Event Methods
Effect Methods
AJAX Methods
Miscellaneous Methods
Plug-In API
Summary
2. Selector Expressions
CSS Selectors
Element: T
Example
Description
ID: #myid
Examples
Description
Class: .myclass
Examples
Description
Descendant: E F
Examples
Description
Child: E > F
Examples
Description
Adjacent Sibling: E + F
Examples
Description
General Sibling: E ~ F
Examples
Description
Multiple Elements: E,F,G
Examples
Description
Nth Child (:nth-child(n))
Examples
Description
First Child (:first-child)
Examples
Description
Last Child (:last-child)
Examples
Description
Only Child :only-child
Examples
Not :not(s)
Examples
Empty :empty
Examples
Description
Universal: *
Examples
Description
XPath Selectors
Descendant: E//F
Examples
Description
Child: E/F
Examples
Description
Parent: E/..
Examples
Description
Contains: [F]
Examples
Description
Attribute Selectors
Has Attribute: [@foo]
Examples
Description
Attribute Value Equals: [@foo=bar]
Examples
Description
Attribute Value Does Not Equal: [@foo!=bar]
Examples
Description
Attribute Value Begins: [@foo^=bar]
Examples
Description
Attribute Value Ends: [@foo$=bar]
Examples
Description
Attribute Value Contains: [@foo*=bar]
Examples
Description
Form Selectors
Custom Selectors
Even Element (:even) Odd Element (:odd)
Examples
Description
Nth Element (:eq(n), :nth(n))
Examples
Description
Greater Than :gt(n)
Examples
Description
Less Than : lt(n)
Examples
Description
First :first
Examples
Discussion
Last :last
Examples
Description
Parent :parent
Examples
Description
Contains :contains(text)
Examples
Description
Visible :visible
Examples
Discussion
Hidden :hidden
Examples
Description
3. DOM Traversal Methods
The jQuery Factory Function
$()
Parameters (first version)
Parameters (second version)
Parameters (third version)
Parameters (fourth version)
Parameters (fifth version)
Return Value
Description
Selector Context
Wrapping DOM elements
Cloning jQuery Objects
Creating New Elements
Filtering Methods
.filter()
Parameters (first version)
Parameters (second version)
Return Value
Description
Using a Filter Function
.not()
Parameters (first version)
Parameters (second version)
Return Value
Description
Removing Specific Elements
.contains()
Parameters
Return Value
Description
.eq()
Parameters
Return Value
Description
.lt()
Parameters
Return Value
Description
.gt()
Parameters
Return Value
Description
Tree Traversal Methods
.find()
Parameters
Return Value
Description
.children()
Parameters
Return Value
Description
.parents()
Parameters
Return Value
Description
.parent()
Parameters
Return Value
Description
.siblings()
Parameters
Return Value
Description
.prev()
Parameters
Return Value
Description
.next()
Parameters
Return Value
Description
Miscellaneous Traversal Methods
.add()
Parameters (first version)
Parameters (second version)
Parameters (third version)
Return Value
Description
.is()
Parameters
Return Value
Description
.end()
Parameters
Return Value
Description
4. DOM Manipulation Methods
General Attributes
.attr(attribute)
Parameters
Return Value
Description
.attr()
Parameters (first version)
Parameters (second version)
Parameters (third version)
Return Value
Description
.attr(attribute, value)
.attr({map})
.attr(attribute, function)
.removeAttr()
Parameters
Return Value
Description
Style Properties
.css(property)
Parameters
Return Value
Description
.css()
Parameters (first version)
Parameters (second version)
Parameters (third version)
Return Value
Description
.height()
Parameters
Return Value
Description
.height(value)
Parameters
Return Value
Description
.width()
Parameters
Return Value
Description
.width(value)
Parameters
Return Value
Description
Class Attribute
.addClass()
Parameters
Return Value
Description
.removeClass()
Parameters
Return Value
Description
.toggleClass()
Parameters
Return Value
Description
DOM Replacement
.html()
Parameters
Return Value
Description
.html(HTML)
Parameters
Return Value
Description
.text()
Parameters
Return Value
Description
.text(text)
Parameters
Return Value
Description
.val()
Parameters
Return Value
Description
.val(value)
Parameters
Return Value
Description
DOM Insertion, Inside
.prepend()
Parameters
Return Value
Description
.prependTo()
Parameters
Return Value
Description
.append()
Parameters
Return Value
Description
.appendTo()
Parameters
Return Value
Description
DOM Insertion, Outside
.before()
Parameters
Return Value
Description
.insertBefore()
Parameters
Return Value
Description
.after()
Parameters
Return Value
Description
.insertAfter()
Parameters
Return Value
Description
DOM Insertion, Around
.wrap()
Parameters (first version)
Parameters (second version)
Return Value
Description
DOM Copying
.clone()
Parameters
Return Value
Description
DOM Removal
.empty()
Parameters
Return Value
Description
.remove()
Parameters
Return Value
Description
5. Event Methods
Event Handler Attachment
.bind()
Parameters
Return Value
Description
Passing Event Data
.unbind()
Parameters (First Version)
Parameters (Second Version)
Return Value
Description
Using the Event Object
.one()
Parameters
Return Value
Description
.trigger()
Parameters
Return Value
Description
Document Loading
$()
Parameters
Return Value
Description
.load()
Parameters
Return Value
Description
.unload()
Parameters
Return Value
Description
.error()
Parameters
Return Value
Description
Mouse Events
.mousedown()
Parameters (First Version)
Return Value
Description
.mouseup()
Parameters (First Version)
Return Value
Description
.click()
Parameters (First Version)
Return Value
Description
.dblclick()
Parameters (First Version)
Return Value
Description
.toggle()
Parameters
Return Value
Description
.mouseover()
Parameters (First Version)
Return Value
Description
.mouseout()
Parameters (First Version)
Return Value
Description
.hover()
Parameters
Return Value
Description
.mousemove()
Parameters (First Version)
Return Value
Description
Form Events
.focus()
Parameters (First Version)
Return Value
Description
.blur()
Parameters (First Version)
Return Value
Description
.change()
Parameters (First Version)
Return Value
Description
.select()
Parameters (First Version)
Return Value
Description
.submit()
Parameters (First Version)
Return Value
Description
Keyboard Events
.keydown()
Parameters (First Version)
Return Value
Description
.keypress()
Parameters (First Version)
Return Value
Description
.keyup()
Parameters (First Version)
Return Value
Description
Browser Events
.resize()
Parameters (First Version)
Return Value
Description
.scroll()
Parameters
Return Value
Description
6. Effect Methods
Pre-Packaged Effects
.show()
Parameters
Return Value
Description
.hide()
Parameters
Return Value
Description
.toggle()
Parameters
Return Value
Description
.slideDown()
Parameters
Return Value
Description
.slideUp()
Parameters
Return Value
Description
.slideToggle()
Parameters
Return Value
Description
.fadeIn()
Parameters
Return Value
Description
.fadeOut()
Parameters
Return Value
Description
.fadeTo()
Parameters
Return Value
Description
Customized Effects
.animate()
Parameters
Return Value
Description
7. AJAX Methods
Low-Level Interface
$.ajax()
Parameters
Return Value
Description
$.ajaxSetup()
Parameters
Return Value
Description
Shorthand Methods
$.get()
Parameters
Return Value
Description
$.getIfModified()
Parameters
Return Value
Description
.load()
Parameters
Return Value
Description
.loadIfModified()
Parameters
Return Value
Description
$.post()
Parameters
Return Value
Description
$.getJSON()
Parameters
Return Value
Description
$.getScript()
Parameters
Return Value
Descritpion
Global AJAX Event Handlers
.ajaxComplete()
Parameters
Return Value
Description
.ajaxError()
Parameters
Return Value
Description
.ajaxSend()
Parameters
Return Value
Description
.ajaxStart()
Parameters
Return Value
Description
.ajaxStop()
Parameters
Return Value
Description
.ajaxSuccess()
Parameters
Return Value
Description
Helper Function
.serialize()
Parameters
Return Value
Description
8. Miscellaneous Methods
Setup Methods
$.browser
Parameters
Return Value
Description
$.noConflict()
Parameters
Return Value
Description
DOM Element Methods
.length
Parameters
Return Value
Description
.size()
Parameters
Return Value
Description
.get()
Parameters
Return Value
Description
.index()
Parameters
Return Value
Description
Collection Manipulation
.each()
Parameters (First Version)
Return Value (First Version)
Parameters (Second Version)
Return Value (Second Version)
Description
$.grep()
Parameters
Return Value
Description
$.map()
Parameters
Return Value
Description
$.merge()
Parameters
Return Value
Description
$.unique()
Parameters
Return Value
Description
$.extend()
Parameters
Return Value
Description
$.trim()
Parameters
Return Value
Description
9. Plug-In API
Using a Plug-in
Developing a Plug-in
Object Method
Components
Discussion
Global Function
Components (First Version)
Components (Second Version)
Discussion
Selector Expression
Components
Discussion
Easing Style
Components
Discussion
Example: Maintaining Multiple Event Logs
Summary
10. Dimensions Plug-In
Size Methods
.height()
Parameters
Return Value
Discussion
.width()
Parameters
Return Value
Description
.innerHeight()
Parameters
Return Value
Description
.innerWidth()
Parameters
Return Value
Description
.outerHeight()
Parameters
Return Value
Discussion
.outerWidth()
Parameters
Return Value
Description
Position Methods
.scrollTop()
Parameters
Return Value
Discussion
.scrollTop(value)
Parameters
Return Value
Description
.scrollLeft()
Parameters
Return Value
Description
.scrollLeft(value)
Parameters
Return Value
Discussion
.offset()
Parameters (First Version)
Parameters (Second Version)
Return Value (First Version)
Return Value (Second Version)
Description
.position()
Parameters (First Version)
Parameters (Second Version)
Return Value (First Version)
Return Value (Second Version)
Description
11. Form Plug-In
AJAX Form Submission
.ajaxSubmit()
Parameters (First Version)
Parameters (Second Version)
Return Value
Discussion
.ajaxForm()
Parameters
Return Value
Discussion
.ajaxFormUnbind()
Parameters
Return Value
Discussion
Retrieving Form Values
.formToArray()
Parameters
Return Value
Discussion
.formSerialize()
Parameters
Return Value
Discussion
.fieldSerialize()
Parameters
Return Value
Discussion
.fieldValue()
Parameters (First Version)
Parameters (Second Version)
Return Value
Discussion
Form Manipulation
.clearForm()
Parameters
Return Value
Discussion
.clearFields()
Parameters
Return Value
Discussion
.resetForm()
Parameters
Return Value
Discussion
A. Online Resources
jQuery Documentation
jQuery Wiki
jQuery API
jQuery API Browser
Visual jQuery
Web Developer Blog
JavaScript Reference
Mozilla Developer Center
Dev.Opera
Quirksmode
JavaScript Toolbox
JavaScript Code Compressors
Packer
JSMin
Pretty Printer
(X)HTML Reference
W3C Hypertext Markup Language Home Page
CSS Reference
W3C Cascading Style Sheets Home Page
Mezzoblue CSS Cribsheet
Position Is Everything
XPath Reference
W3C XML Path Language Version 1.0 Specification
TopXML XPath Reference
MSDN XPath Reference
Useful Blogs
The jQuery Blog
Learning jQuery
Jack Slocum's Blog
Web Standards with Imagination
Snook
Wait Till I Come
DOM Scripting
As Days Pass By
A List Apart
Particletree
The Strange Zen of JavaScript
Web Development Frameworks Using jQuery
B. Development Tools
Tools for Firefox
Firebug
Web Developer Toolbar
Venkman
Regular Expressions Tester
Tools for Internet Explorer
Microsoft Internet Explorer Developer Toolbar
Microsoft Visual Web Developer
DebugBar
Drip
Tools for Safari
Web Inspector
Drosera
Other Tools
Firebug Lite
Charles
Index
← Prev
Back
Next →
← Prev
Back
Next →