jQuery 1.4.4 中文API

IE用户无法在线查看本文档,请下载jQuery API Version 1.4.4 中文版AIR客户端查看,或者使用chrome,safari,firefox,opera等浏览器查看!!!

jQuery 1.4.4 API Cheat Sheet来源

选择器 Selectors

基础

#id
element
.class, .class.class
*
selector1, selector2

层级

ancestor descendant
parent > child
prev + next
prev ~ siblings

简单过滤器

:first
:last
:not(selector)
:even
:odd
:eq(index)
:gt(index)
:lt(index)
:header
:animated

内容过滤器

:contains(text)
:empty
:has(selector)
:parent

可见性过滤器

:hidden
:visible

子元素过滤器

:nth-child(expr)
:first-child
:last-child
:only-child

属性过滤器

[attribute]
[attribute=value]
[attribute!=value]
[attribute^=value]
[attribute$=value]
[attribute*=value]
[attribute|=value]
[attribute~=value]
[attribute][attribute2]

表单

:input
:text
:password
:radio
:checkbox
:submit
:image
:reset
:button
:file

表单过滤器

:enabled
:disabled
:checked
:selected

Legend

Conventional signs

[obj] — array of objects
1.4+ — new in 1.4
1.4∗ — changed in 1.4

Data types

* — anything
$ — jQuery object
arr — array
bool — boolean
el — DOM element
fn — function
int — integer
obj — object
str — string
XHR — XMLHttpRequest

核心

jQuery函数

$.jQuery( selector [, context] ), .jQuery( element ), .jQuery( elementArray ), .jQuery( jQueryObject ), .jQuery( )1.4∗
$.jQuery( html [, ownerDocument] ), .jQuery( html, props )1.4∗
$.jQuery( fn )

jQuery对象访问器

$.each( fn(index, element) )
num.size( ), .length
str.selector
el.context
$.eq( index )
jQuery.error( str )1.4+
[el],el.get( [index] )
num.index( )1.4∗, .index( selector )1.4∗, .index( element )
$jQuery.pushStack( elements, [name, arguments] )
arr.toArray( )1.4+

Interoperability

$jQuery.noConflict( [extreme] )

属性 Attributes

属性 Attributes

str.attr( name )
$.attr( name, val ), .attr( map ), .attr( name, fn(index, attr) )
$.removeAttr( name )

样式类 Class

$.addClass( class ), .addClass( fn(index, class) )1.4∗
bool.hasClass( class )
$.removeClass( [class] ), .removeClass( fn(index, class) )1.4∗
$.toggleClass( class [, switch] ), .toggleClass( fn(index, class) [, switch] )1.4∗

HTML, text

str.html( )
$.html( val ), .html( fn(index, html) )1.4∗
str.text( )
$.text( val ), .text( fn(index, html) )1.4∗

值 Value

str,arr.val( )
$.val( val ), .val( fn() )1.4∗

CSS

CSS

str.css( name )
$.css( name, val ), .css( map ), .css( name, fn(index, val) )1.4∗

位置

obj.offset( )
$.offset( coord ), .offset( fn( index, coord ) )1.4+
$.offsetParent( )
obj.position( )
int.scrollTop( )
$.scrollTop( val )
int.scrollLeft( )
$.scrollLeft( val )

宽高

int.height( )
$.height( val ), .height( fn(index, height ) )1.4∗
int.width( )
$.width( val ), .width(( fn(index, height ) )1.4∗
int.innerHeight( )
int.innerWidth( )
int.outerHeight( [margin] )
int.outerWidth( [margin] )

遍历

筛选

$.eq( index )
$.first( )1.4+
$.last( )1.4+
$.has( selector ), .has( element )1.4+
$.filter( selector ), .filter( fn(index) )
bool.is( selector )
$.map( fn(index, element) )
$.not( selector ), .not( elements ), .not( fn( index ) )
$.slice( start [, end] )

树遍历

$.children( [selector] )
$.closest( selector [, context] )1.4∗
arr.closest( selectors [, context] )1.4+
$.find( selector )
$.next( [selector] )
$.nextAll( [selector] )
$.nextUntil( [selector] )1.4+
$.offsetParent( )
$.parent( [selector] )
$.parents( [selector] )
$.parentsUntil( [selector] )1.4+
$.prev( [selector] )
$.prevAll( [selector] )
$.prevUntil( [selector] )1.4+
$.siblings( [selector] )

其他遍历

$.add( selector [, context] ), .add( elements ), .add( html )1.4∗
$.andSelf( )
$.contents( )
$.end( )

操作 Manipulation

内部插入

$.append( content ), .append( fn( index, html ) )1.4∗
$.appendTo( target )
$.prepend( content ), .prepend( fn( index, html ) )1.4∗
$.prependTo( target )

外部插入

$.after( content ), .after( fn() )1.4∗
$.before( content ), .before( fn() )1.4∗
$.insertAfter( target )
$.insertBefore( target )

包裹

$.unwrap( )1.4+
$.wrap( wrappingElement ), .wrap( fn )1.4∗
$.wrapAll(wrappingElement ), .wrapAll( fn )1.4∗
$.wrapInner( wrappingElement ), .wrapInner( fn )1.4∗

替换

$.replaceWith( content ), .replaceWith( fn )1.4∗
$.replaceAll( selector )

删除

$.detach( [selector] )1.4+
$.empty( )
$.remove( [selector] )

复制

$.clone( [withDataAndEvents] )

事件 Events

页面加载

$.ready( fn() )

事件处理

$.bind( type [, data ], fn(eventObj) )
$.bind( type [, data], false )1.4∗
$.bind( array )1.4∗
$.unbind( [type] [, fn])
$.one( type [, data ], fn(eventObj) )
$.trigger( event [, data])
obj.triggerHandler( event [, data])
$.delegate( selector, type, [data], handler) 1.4+
$.undelegate( [selector, type, [handler]]) 1.4+

事件委派

$.live( eventType [, data], fn() )
$.die( )1.4+, .die( [eventType] [, fn() ])

事件切换

$.hover( fnIn(eventObj), fnOut(eventObj))
$.toggle( fn(eventObj), fn2(eventObj) [, ...])

事件

function ( [data,] [fn] )
$
.focusin,1.4+
.focusout,1.4+
.load( [data,] fn ),
.unload( [data,] fn )

事件对象

event = {
elcurrentTarget,
*data,
boolisDefaultPrevented(),
boolisImmediatePropagationStopped(),
boolisPropagationStopped(),
strnamespace,1.4+
numpageX,
numpageY,
preventDefault(),
elrelatedTarget,
objresult,
stopImmediatePropagation(),
stopPropagation(),
eltarget,
numtimeStamp,
strtype,
strwhich
}

效果

基本1.4∗

$.show( [ duration [, easing] [, fn] ]  )
$.hide( [ duration [, easing] [, fn] ]  )
$.toggle( [showOrHide] )
$.toggle( duration [, easing] [, fn] )

滑动1.4∗

$.slideDown( duration [, easing] [, fn] )
$.slideUp( duration [, easing] [, fn] )
$.slideToggle( [duration] [, easing] [, fn] )

淡入淡出1.4∗

$.fadeIn( duration [, easing] [, fn] )
$.fadeOut( duration [, easing] [, fn] )
$.fadeTo( [duration,] opacity [, easing] [, fn] )
$.fadeToggle( [duration,] [, easing] [, fn] )

自定义

$.animate( params [, duration] [, easing] [, fn] )
$.animate( params, options )
$.stop( [clearQueue] [, jumpToEnd] )
$.delay( duration [, queueName] )1.4+

设置

booljQuery.fx.off
numjQuery.fx.interval1.4+

AJAX

底层接口

XHRjQuery.ajax( options )
  • boolasync = true
  • fnbeforeSend( XHR )
  • boolcache = true
  • fncomplete(XHR, status)
  • strcontentType
  • objcontext
  • obj, strdata
  • fndataFilter( data, type )
  • boolglobal = true
  • boolifModified = false
  • strjsonp
  • fnjsonpCallback
  • strpassword
  • boolprocessData = true
  • numtimeout
  • strtype = 'GET'
  • strurl = curr. page
  • strusername
  • fnxhr
  • strscriptCharset
  • strdataType ∈ {xml, json, script, html}
  • fnerror( XHR, status, errorThrown )
  • fnsuccess( data, status, XHR )
jQuery.ajaxSetup( options )

快捷方法

$.load( url [, data] [, fn( responseText, status, XHR )] )
XHRjQuery.get( url [, data] [, fn( data, status, XHR )] [, type] )
XHRjQuery.getJSON( url [, data] [, fn( data, status )] )
XHRjQuery.getScript( url [, fn( data, status )] )
XHRjQuery.post( url [, data] [, fn( data, status )] [, type] )

全局Ajax事件

$.ajaxComplete( fn( event, XHR, options ) )
$.ajaxError( fn( event, XHR, options, thrownError ) )
$.ajaxSend( fn( event, XHR, options ) )
$.ajaxStart( fn(  ) )
$.ajaxStop( fn(  ) )
$.ajaxSuccess( fn(event, XHR, options) )

辅助函数

str.serialize(  )
[obj].serializeArray(  )
strjQuery.param( obj, [traditional] )1.4∗

工具

浏览器及特性检测

objjQuery.support
objjQuery.browserdeprecated
strjQuery.browser.versiondeprecated
booljQuery.boxModeldeprecated

基本操作

objjQuery.each( obj, fn( index, valueOfElement ) )
objjQuery.extend( [deep,] target, obj1 [, objN] )
arrjQuery.grep( array, fn( element, index ) [, invert] )
arrjQuery.makeArray( obj )
arrjQuery.map( array, fn( element, index ) )
numjQuery.inArray( val, array )
arrjQuery.merge( first, second )
fnjQuery.noop1.4+
fnjQuery.proxy( fn, scope ), jQuery.proxy( scope, name )1.4+
arrjQuery.unique( array )
strjQuery.trim( str )
objjQuery.parseJSON( str )1.4+

数据功能

$.clearQueue( [name] )1.4+
$.dequeue( [name] ), jQuery.dequeue( [name] )
objjQuery.data( element, key ), jQuery.data(  )1.4+
obj.data(  ), .data( key )
$.data( key, val ), .data( obj )1.4∗
$.removeData( [name] )
[fn].queue( [name] ) jQuery.queue( [name] )
$.queue( [name,] fn( next ) ), jQuery.queue( [name,] fn(  ) )
$.queue( [name,] queue ), jQuery.queue( [name,] queue )

测试操作

strjQuery.type( obj )1.4+
booljQuery.isArray( obj )
booljQuery.isEmptyObject( obj )1.4+
booljQuery.isFunction( obj )
booljQuery.isPlainObject( obj )1.4+
booljQuery.isWindow( obj )1.4+

一个新的jQuery 1.4.4 API文档?

这个文档原文来自《jQAPI - Alternative jQuery Documentation - For Version 1.4.4》,针对目前网上流行的的《jQuery 1.4.1 中文参考》做了补全,因为jQuery 1.4.1 中文参考API版本过于老化,而且有些词条翻译不全。

(发布一个重要信息:《jQuery 1.4.1 中文参考》的翻译者小飞已经开始重新翻译jQuery最新的API文档,期待中...)

获取jQuery 1.4.4 API文档

  • 中文版(翻译中...):jQuery API Version 1.4.4 中文版
  • 中文版AIR客户端下载(翻译中...):jQuery API Version 1.4.4 中文版AIR客户端下载
    (注意:如果升级失败请卸载原先的版本后重新安装!)
  • 英文版:jQAPI - Alternative jQuery Documentation - For Version 1.4.4

jQuery 1.4.4 API 翻译进度

Ajax部分翻译2010-10-18完成;

属性(Attributes)部分翻译完成;

核心(code)部分翻译完成;

CSS部分翻译2010-10-27完成;

Data部分翻译2010-10-29完成;

尺寸(Dimensions)部分翻译2010-10-30完成;

效果(Effects)部分翻译2010-11-01完成;

事件(Events)部分将于2010-11-02开始翻译;

特别感谢

感谢丸子提供的AIR和鼓励!

反馈和联系

鄙人初次翻译,翻译不对的地方请多多包含,如果发现翻译错误或者有更好的建议欢迎联系我,我会改正,万分感谢!当然如果您想加入翻译我们也热烈欢迎,联系方式:

twitter:@feiwen8772

腾讯微薄:@feiwen8772

Email:admin[a]css88.com

或者在 http://www.css88.com/jqueryapi上留言

愚人码头翻译