有了JQuery API大家學習JQuery就非常方便,很多不懂的問題都能查到一些解釋說明
jQuery 核心函數
jQuery([sel,[context]])
jQuery(html,[ownerDoc])1.8*
jQuery(callback)
jQuery.holdReady(hold)1.6+
jQuery 對象訪問
each(callback)
size()
length
selector
context
get([index])
index([selector|element])
數據緩存
data([key],[value])
removeData([name|list])1.7*
$.data(ele,[key],[val])1.8-
隊列控製
queue(e,[q])
dequeue([queueName])
clearQueue([queueName])
插件機製
jQuery.fn.extend(object)
jQuery.extend(object)
多庫共存
jQuery.noConflict([ex])
屬性
屬性
attr(name|pro|key,val|fn)
removeAttr(name)
prop(n|p|k,v|f)1.6+
removeProp(name)1.6+
CSS 類
addClass(class|fn)
removeClass([class|fn])
toggleClass(class|fn[,sw])
HTML代碼/文本/值
html([val|fn])
text([val|fn])
val([val|fn|arr])
CSS
CSS
css(name|pro|[,val|fn])1.8*
位置
offset([coordinates])
position()
scrollTop([val])
scrollLeft([val])
尺寸
heigh([val|fn])
width([val|fn])
innerHeight()
innerWidth()
outerHeight([soptions])
outerWidth([options])
選擇器
基本
#id
element
.class
*
selector1,selector2,selectorN
層級
ancestor descendant
parent > child
prev + next
prev ~ siblings
基本
:first
:last
:not(selector)
:even
:odd
:eq(index)
:gt(index)
:lt(index)
:header
:animated
:focus1.6+
內容
:contains(text)
:empty
:has(selector)
:parent
可見性
:hidden
:visible
屬性
[attribute]
[attribute=value]
[attribute!=value]
[attribute^=value]
[attribute$=value]
[attribute*=value]
[attrSel1][attrSel2][attrSelN]
子元素
:nth-child
:first-child
:last-child
:only-child
表單
:input
:text
:password
:radio
:checkbox
:submit
:image
:reset
:button
:file
:hidden
表單對象屬性
:enabled
:disabled
:checked
:selected
文檔處理
內部插入
append(content|fn)
appendTo(content)
prepend(content|fn)
prependTo(content)
外部插入
after(content|fn)
before(content|fn)
insertAfter(content)
insertBefore(content)
包裹
wrap(html|ele|fn)
unwrap()
wrapall(html|ele)
wrapInner(html|ele|fn)
替換
replaceWith(content|fn)
replaceAll(selector)
刪除
empty()
remove([expr])
detach([expr])
複製
clone([Even[,deepEven]])
篩選
過濾
eq(index|-index)
first()
last()
hasClass(class)
filter(expr|obj|ele|fn)
is(expr|obj|ele|fn)1.6*
map(callback)
has(expr|ele)
not(expr|ele|fn)
slice(start,[end])
查找
children([expr])
closest(e,[c|o|e)1.6*
find(e|o|e)1.6*
next([expr])
nextall([expr])
nextUntil([e|e][,f])1.6*
offsetParent()
parent([expr])
parents([expr])
parentsUntil([e|e][,f])1.6*
prev([expr])
prevall([expr])
prevUntil([e|e][,f])1.6*
siblings([expr])
串聯
add(e|e|h|o[,c])
andSelf()
contents()
end()
事件
頁麵載入
ready(fn)
事件處理
on(eve,[sel],[data],fn)1.7+
off(eve,[sel],[fn])1.7+
bind(type,[data],fn)
one(type,[data],fn)
trigger(type,[data])
triggerHandler(type, [data])
unbind(t,[d|f])
事件委派
live(type,[data],fn)
die(type,[fn])
delegate(s,[t],[d],fn)
undelegate([s,[t],fn])1.6*
事件切換
hover([over,]out)
toggle(fn, fn2, [fn3, fn4, ...])
事件
blur([[data],fn])
change([[data],fn])
click([[data],fn])
dblclick([[data],fn])
error([[data],fn])
focus([[data],fn])
focusin([data],fn)
focusout([data],fn)
keydown([[data],fn])
keypress([[data],fn])
keyup([[data],fn])
mousedown([[data],fn])
mouseenter([[data],fn])
mouseleave([[data],fn])
mousemove([[data],fn])
mouseout([[data],fn])
mouseover([[data],fn])
mouseup([[data],fn])
resize([[data],fn])
scroll([[data],fn])
select([[data],fn])
submit([[data],fn])
unload([[data],fn])
效果
基本
show([s,[e],[fn]])
hide([s,[e],[fn]])
toggle([s],[e],[fn])
滑動
slideDown([s],[e],[fn])
slideUp([s,[e],[fn]])
slideToggle([s],[e],[fn])
淡入淡出
fadeIn([s],[e],[fn])
fadeOut([s],[e],[fn])
fadeTo([[s],o,[e],[fn]])
fadeToggle([s,[e],[fn]])
自定義
animate(p,[s],[e],[fn])1.8*
stop([c],[j])1.7*
delay(d,[q])
設置
jQuery.fx.off
jQuery.fx.interval
ajax
ajax 請求
$.ajax(url,[settings])
load(url,[data],[callback])
$.get(url,[data],[fn],[type])
$.getJSON(url,[data],[fn])
$.getScript(url,[callback])
$.post(url,[data],[fn],[type])
ajax 事件
ajaxComplete(callback)
ajaxError(callback)
ajaxSend(callback)
ajaxStart(callback)
ajaxStop(callback)
ajaxSuccess(callback)
其它
$.ajaxSetup([options])
serialize()
serializearray()
工具
瀏覽器及特性檢測
$.support
$.browser
$.browser.version
$.boxModel
數組和對象操作
$.each(object,[callback])
$.extend([d],tgt,obj1,[objN])
$.grep(array,fn,[invert])
$.sub()
$.when(deferreds)
$.makearray(obj)
$.map(arr|obj,callback)1.6*
$.inarray(val,arr,[from])
$.toarray()
$.merge(first,second)
$.unique(array)
$.parseJSON(json)
函數操作
$.noop
$.proxy(function,context)
測試操作
$.contains(c,c)
$.type(obj)
$.isarray(obj)
$.isFunction(obj)
$.isEmptyObject(obj)
$.isPlainObject(obj)
$.isWindow(obj)
$.isNumeric(value)1.7+
字符串操作
$.trim(str)
URL
$.param(obj,[traditional])
插件編寫
$.error(message)
Event 對象
eve.currentTarget
eve.data
eve.delegateTarget1.7+
eve.isDefaultPrevented()
eve.isImmediatePropag...()
eve.isPropagationStopped()
eve.namespace
eve.pageX
eve.pageY
eve.preventDefault()
eve.relatedTarget
eve.result
eve.stopImmediatePro...()
eve.stopPropagation()
eve.target
eve.timeStamp
eve.type
eve.which
Deferred
def.done(d,[d])
def.fail(failCallbacks)
def.isRejected()1.8-
def.isResolved()1.8-
def.reject(args)
def.rejectWith(c,[a])
def.resolve(args)
def.resolveWith(c,[a])
def.then(d,f,[,p])1.7*
def.promise([ty],[ta])1.6+
def.pipe([d],[f],[p])1.7*
def.always(al,[al])1.6+
def.notify(args)1.7+
def.notifyWith(c,[a])1.7+
def.progress(proCal)1.7+
def.state()1.7+
Callbacks
cal.add(callbacks)1.7+
cal.disable()1.7+
cal.empty()1.7+
cal.fire(arguments)1.7+
cal.fired()1.7+
cal.fireWith([c] [,a])1.7+
cal.has(callback)1.7+
cal.lock()1.7+
cal.locked()1.7+
cal.remove(callbacks)1.7+
$.callbacks(flags)1.7+
關於
關於此jQuery中文文檔
提交bug及獲取更新
其它
HTML5速查表
正則表達式速查表
jQuery.ajax()通過 HTTP 請求加載遠程數據
.ajaxComplete()AJAX 請求完成時執行函數。Ajax 事件。
.ajaxError() Ajax請求出錯時注冊一個回調處理函數,這是一個 Ajax 事件。
.ajaxSend()在Ajax請求發送前顯示一個信息.
jQuery.ajaxSetup()設置未來(可以理解為全局)的 AJAX請求默認選項
.ajaxStart()在AJAX 請求剛開始時執行一個處理函數。 Ajax 事件。
.ajaxStop()在Ajax請求停止後隱藏加載信息。
.ajaxSuccess()當一個Ajax請求成功完成時顯示一個信息
jQuery.get()通過服務器HTTP GET請求加載數據
jQuery.getJSON()通過 HTTP GET 請求從服務器載入 JSON 數據。
jQuery.getScript()通過 HTTP GET 請求從服務器載入並執行一個 JavaScript 文件
.load()載入遠程 HTML 文件代碼並插入至 DOM 中
jQuery.param()創建一個序列化的數組或對象,適用於一個URL 地址查詢字符串或Ajax請求。
jQuery.post()通過服務器HTTP POST請求加載數據
.serialize()將用作提交的表單元素的值編譯成字符串。
.serializeArray()將用作提交的表單元素的值編譯成擁有name和value對象組成的數組。
屬性(Attributes)
.addClass()為每個匹配的元素添加指定的類名
.attr()取得第一個匹配元素的屬性值。
.hasClass()檢查匹配的元素是否含有某個特定的類。
.html()從匹配的第一個元素中獲取HTML內容。
.removeAttr()為匹配的元素集合中的每個元素中移除一個屬性。
.removeClass()移除每個匹配元素的一個,多個或全部樣式。
.text()得到匹配元素集合中每個元素的文本內容結合,包括他們的後代。
.toggleClass()在匹配的元素集合中的每個元素上添加或刪除一個或多個樣式類,取決於這個樣式類是否存在或價值切換屬性。
.val()獲取匹配的元素集合中第一個元素的當前值。
核心(Core)
jQuery()接受一個包含CSS選擇器的字符串用於匹配的元素集合。
jQuery.noConflict()放棄jQuery控製的$的變量。
jQuery.sub() 可創建一個新的jQuery副本,不影響原有的jQuery對像。
jQuery.when()提供一種方法來執行一個或多個對象的回調函數,延遲對象通常表示異步事件。
CSS
.addClass() 為每個匹配的元素添加指定的類名 。
.css()為匹配的元素集合中獲取第一個元素的樣式屬性值。
.hasClass()檢查匹配的元素是否含有某個特定的類。
.height()為匹配的元素集合中獲取第一個元素的當前計算高度值。
.innerHeight()為匹配的元素集合中獲取第一個元素的當前計算高度值,包括padding,但是不包括border。
.innerWidth()為匹配的元素集合中獲取第一個元素的當前計算寬度值,包括padding,但是不包括border。
.offset()為匹配的元素集合中獲取第一個元素的當前坐標,相對於文檔(document)。
.outerHeight()為匹配的元素集合中獲取第一個元素的當前計算高度值,包括padding,border和選擇性的margin。
.outerWidth()為匹配的元素集合中獲取第一個元素的當前計算寬度值,包括padding,border。
.position()為匹配的元素集合中獲取第一個元素的當前坐標,是相對於相對於父級元素的位移。
.removeClass()移除每個匹配元素的一個,多個或全部樣式。
.scrollLeft()為匹配的元素集合中獲取第一個元素的的滾動條的水平位置。
.scrollTop()為匹配的元素集合中獲取第一個元素的的滾動條的垂直位置。
.toggleClass()在匹配的元素集合中的每個元素上添加或刪除一個或多個樣式類,取決於這個樣式類是否存在或價值切換屬性。
.width()為匹配的元素集合中獲取第一個元素的當前計算寬度值。
數據(Data)
.clearQueue()從列隊中移除所有未執行的項。
.data()在匹配遠上綁定任意相關數據。
jQuery.data()在匹配遠上綁定任意相關數據。
jQuery.hasData() 確定任何一個元素是否有與之相關的jQuery數據。
.dequeue()在匹配的元素上執行隊列中的下一個函數。
jQuery.dequeue()在匹配的元素上執行隊列中的下一個函數。
.queue()顯示在匹配的元素上的已經執行的函數列隊。
jQuery.queue()顯示在匹配的元素上的已經執行的函數列隊。
.removeData()在元素上移除綁定的數據
jQuery.removeData()在元素上移除綁定的數據
延遲對象(Deferred object)
deferred.done() 添加處理程序被調用時,延遲對象得到解決。
deferred.fail() 添加處理程序被調用時,延遲對象將被拒絕。
deferred.isRejected() 確定延遲對象是否已被拒絕。
deferred.isResolved() 確定延遲對象是否已得到解決。
deferred.reject() 拒絕延遲對象,並根據給定的參數調用任何失敗的回調函數。
deferred.rejectWith() 拒絕延遲的對象,並根據給定的上下文和參數調用任何失敗的回調函數。
deferred.resolve() 解決遞延對象,並根據給定的參數調用任何完成的回調函數。
deferred.resolveWith() 解決遞延對象,並根據給定的上下文和參數調用任何完成的回調函數。
deferred.then() 添加處理程序被調用時,遞延對象得到解決或者拒絕。
尺寸(Dimensions)
.height()為匹配的元素集合中獲取第一個元素的當前計算高度值。
.innerHeight()為匹配的元素集合中獲取第一個元素的當前計算高度值,包括padding,但是不包括border。
.innerWidth()為匹配的元素集合中獲取第一個元素的當前計算寬度值,包括padding,但是不包括border。
.outerHeight()為匹配的元素集合中獲取第一個元素的當前計算高度值,包括padding,border和選擇性的margin。
.outerWidth()為匹配的元素集合中獲取第一個元素的當前計算寬度值,包括padding,border。
.width()為匹配的元素集合中獲取第一個元素的當前計算寬度值。
效果(Effects)
.animate()執行一個CSS屬性設置的自定義動畫。
.clearQueue()從列隊中移除所有未執行的項。
.delay()設置一個延時來推遲執行隊列中之後的項目。
.dequeue()在匹配的元素上執行隊列中的下一個函數。
.fadeIn()通過淡入的方式顯示匹配元素。
.fadeOut()通過淡出的方式顯示匹配元素。
.fadeTo()調整匹配元素的透明度。
.fadeToggle()Display or hide the matched elements by animating their opacity.
jQuery.fx.interval該動畫的頻率(以毫秒為單位)。
jQuery.fx.off全局禁用所有動畫。
.hide()隱藏匹配的元素。
.queue()顯示在匹配的元素上的已經執行的函數列隊。
.show()顯示匹配的元素
.slideDown()用滑動動畫顯示一個匹配元素。
.slideToggle()用滑動動畫顯示或隱藏一個匹配元素。
.slideUp()用滑動動畫隱藏一個匹配元素。
.stop()停止匹配元素當前正在運行的動畫。
.toggle()顯示或隱藏匹配元素。
事件(Events)
.bind()為一個元素綁定一個處理事件。
.blur()為 "blur" 事件綁定一個處理函數,或者觸發元素上的 "blur" 事件。
.change()為 "change" 事件綁定一個處理函數,或者觸發元素上的 "change" 事件。
.click()為 "click" 事件綁定一個處理函數,或者觸發元素上的 "click" 事件。
.dblclick()為 "dblclick" 事件綁定一個處理函數,或者觸發元素上的 "dblclick" 事件。
.delegate()為所有選擇器匹配的元素附加一個處理一個或多個事件,現在或將來,基於一組特定的根元素。
.die()從元素中刪除先前用.live()綁定的所有事件
.error()綁定一個事件處理器到“錯誤”JavaScript事件上。
event.currentTarget在事件冒泡階段中的當前DOM元素
event.data 當前執行的處理器被綁定的時候,包含可選的數據傳遞給jQuery.fn.bind。
event.isDefaultPrevented()根據事件對象中是否調用過 event.preventDefault() 方法來返回一個布爾值。
event.isImmediatePropagationStopped()根據事件對象中是否調用過 event.stopImmediatePropagation() 方法來返回一個布爾值。
event.isPropagationStopped() 根據事件對象中是否調用過event.stopPropagation() 方法來返回一個布爾值。
event.namespace 當事件被觸發時此屬性包含指定的命名空間。
event.pageX鼠標相對於文檔的左邊緣的位置。
event.pageY鼠標相對於文檔的頂部邊緣的位置。
event.preventDefault() 阻止默認事件行為被觸發。
event.relatedTarget 在事件中涉及的其它任何DOM元素。
event.result 這個屬性包含了當前事件事件最後觸發的那個處理函數的返回值,除非值是 undefined 。
event.stopImmediatePropagation()阻止剩餘的事件處理函數執行並且防止事件冒泡到DOM樹上。
event.stopPropagation()防止事件冒泡到DOM樹上,也就是不觸發的任何前輩元素上的事件處理函數。
event.target 最初觸發事件的DOM元素。
event.timeStamp 這個屬性返回事件觸發時距離1970年1月1日的毫秒數。
event.type 描述事件類型。
event.which 針對鍵盤和鼠標事件,這個屬性能確定你到底按的是哪個鍵。
.focus()為 "focus" 事件綁定一個處理函數,或者觸發元素上的 "focus" 事件。
.focusin()將一個事件函數綁定到"focusin" 事件。
.focusout()將一個事件函數綁定到"focusout" 事件。
.hover()將二個事件函數綁定到匹配元素上,分別當鼠標指針進入和離開元素時被執行。
.keydown()為 "keydown" 事件綁定一個處理函數,或者觸發元素上的 "keydown" 事件。
.keypress()為 "keypress" 事件綁定一個處理函數,或者觸發元素上的 "keypress" 事件。
.keyup()為 "keyup" 事件綁定一個處理函數,或者觸發元素上的 "keyup" 事件。
.live()附加一個事件處理器到符合目前選擇器的所有元素匹配,現在和未來。
.load()為 "load" 事件綁定一個處理函數。
.mousedown()為 "mousedown" 事件綁定一個處理函數,或者觸發元素上的 "mousedown" 事件。
.mouseenter()為 mouse enters(鼠標進入) 事件綁定一個處理函數,或者觸發元素上的 mouse enters(鼠標進入) 事件。
.mouseleave()為 mouse leaves(鼠標離開) 事件綁定一個處理函數,或者觸發元素上的 mouse leaves(鼠標離開) 事件。
.mousemove()為 "mousemove" 事件綁定一個處理函數,或者觸發元素上的 "mousemove" 事件。
.mouseout()為 "mouseout" 事件綁定一個處理函數,或者觸發元素上的 "mouseout" 事件。
.mouseover()為 "mouseover" 事件綁定一個處理函數,或者觸發元素上的 "mouseover" 事件。
.mouseup()為 "mouseup" 事件綁定一個處理函數,或者觸發元素上的 "mouseup" 事件。
.one()附加一個處理事件到元素。處理函數在每個元素上最多執行一次。
jQuery.proxy()接受一個函數,然後返回一個新函數,並且這個新函數始終保持了特定的上下文語境。
.ready()當DOM完全加載完成時,指定一個函數來執行。
.resize()為 "resize" 事件綁定一個處理函數,或者觸發元素上的 "resize" 事件。
.scroll()為 "scroll" 事件綁定一個處理函數,或者觸發元素上的 "scroll" 事件。
.select()為 "select" 事件綁定一個處理函數,或者觸發元素上的 "select" 事件。
.submit()為 "submit" 事件綁定一個處理函數,或者觸發元素上的 "submit" 事件。
.toggle()綁定兩個或多個處理程序綁定到匹配的元素,用來執行在交替的點擊。
.trigger()為給定的事件類型執行所有處理器和行為附加到匹配的元素
.triggerHandler()Execute all handlers attached to an element for an event.
.unbind()Remove a previously-attached event handler from the elements.
.undelegate()Remove a handler from the event for all elements which match the current selector, now or in the future, based upon a specific set of root elements.
.unload()Bind an event handler to the "unload" JavaScript event.
表單(Forms)
.blur()為 "blur" 事件綁定一個處理函數,或者觸發元素上的 "blur" 事件。
.change()為 "change" 事件綁定一個處理函數,或者觸發元素上的 "change" 事件。
.focus()為 "focus" 事件綁定一個處理函數,或者觸發元素上的 "focus" 事件。
jQuery.param()創建一個序列化的數組或對象,適用於一個URL 地址查詢字符串或Ajax請求。
.select()為 "select" 事件綁定一個處理函數,或者觸發元素上的 "select" 事件。
.serialize()將用作提交的表單元素的值編譯成字符串。
.serializeArray()將用作提交的表單元素的值編譯成擁有name和value對象組成的數組。例如[ { name: a value: 1 }, { name: b value: 2 },...]
.submit()為 "submit" 事件綁定一個處理函數,或者觸發元素上的 "submit" 事件。
.val()獲取匹配的元素集合中第一個元素的當前值。
文檔操作(Manipulation)
.addClass()為每個匹配的元素添加指定的類名 。
.after()根據參數設定在每一個匹配的元素之後插入內容。
.append()根據參數設定在每個匹配元素裏麵的末尾處插入內容。
.appendTo()將匹配的元素插入到目標元素的最後麵(裏麵的後麵)。
.attr()取得第一個匹配元素的屬性值。
.before()根據參數設定在匹配元素的前麵(外麵)插入內容
.clone()深度複製匹配的元素。
.css()為匹配的元素集合中獲取第一個元素的樣式屬性值。
.detach()從DOM中去掉所有匹配的元素。
.empty()從DOM中移除所有節點的子節點。
.hasClass()檢查匹配的元素是否含有某個特定的類。
.height()為匹配的元素集合中獲取第一個元素的當前計算高度值。
.html()從匹配的第一個元素中獲取HTML內容。
.innerHeight()為匹配的元素集合中獲取第一個元素的當前計算高度值,包括padding,但是不包括border。
.innerWidth()為匹配的元素集合中獲取第一個元素的當前計算寬度值,包括padding,但是不包括border。
.insertAfter()在目標後麵插入每個匹配的元素。
.insertBefore()在目標前插入所有匹配元素。
.offset()為匹配的元素集合中獲取第一個元素的當前坐標,相對於文檔(document)。
.outerHeight()為匹配的元素集合中獲取第一個元素的當前計算高度值,包括padding,border和選擇性的margin。
.outerWidth()為匹配的元素集合中獲取第一個元素的當前計算寬度值,包括padding,border。
.position()獲取匹配元素中第一個元素的當前坐標,相對於offset parent的坐標。( offset parent指離該元素最近的而且被定位過的祖先元素 )
.prepend()將參數內容插入到每個匹配元素的前麵(元素內部)。
.prependTo()將所有元素插入到目標前麵(元素內)。
.remove()將匹配元素從DOM中刪除。
.removeAttr()為匹配的元素集合中的每個元素中移除一個屬性。
.removeClass()移除每個匹配元素的一個,多個或全部樣式。
.replaceAll()用匹配元素替換所有目標元素。
.replaceWith()用提供的內容替換所有匹配的元素。
.scrollLeft()為匹配的元素集合中獲取第一個元素的滾動條的水平位置。
.scrollTop()為匹配的元素集合中獲取第一個元素的滾動條的垂直位置。
.text()得到匹配元素集合中每個元素的文本內容結合,包括他們的後代。
.toggleClass()在匹配的元素集合中的每個元素上添加或刪除一個或多個樣式類,取決於這個樣式類是否存在或價值切換屬性。即:如果存在(不存在)就刪除(添加)一個類。
.unwrap()將匹配元素的父級元素刪除,保留自身(和兄弟元素,如果存在)在原來的位置。
.val()獲取匹配的元素集合中第一個元素的當前值。
.width()為匹配的元素集合中獲取第一個元素的當前計算寬度值。
.wrap()在每個匹配的元素外層包上一個html元素。
.wrapAll()在所有匹配元素外麵包一層HTML結構。
.wrapInner()在匹配元素裏的內容外包一層結構。
雜項(Miscellaneous)
.data()在匹配遠上綁定任意相關數據。
.each()遍曆一個jQuery對象,為每一個匹配元素執行一個函數。
.get()通過jQuery對象獲取對應的DOM元素。
.index()從匹配的元素中搜索給定元素的索引值,從0開始計數。
jQuery.noConflict()放棄jQuery控製的$的變量。
jQuery.param()創建一個序列化的數組或對象,適用於一個URL 地址查詢字符串或Ajax請求。
.removeData()在元素上移除綁定的數據
.size()返回的jQuery對象匹配的DOM元素的數量。
.toArray()返回一個包含jQuery對象集合中的所有DOM元素的數組。
位置(Offset)
.offset()為匹配的元素集合中獲取第一個元素的當前坐標,相對於文檔(document)。
.offsetParent()返回最近的被定過位的祖先元素。(祖先元素指該元素的上級元素,即包著它的外層元素)
.position()為匹配的元素集合中獲取第一個元素的當前坐標,是相對於相對於父級元素的位移。
.scrollLeft()為匹配的元素集合中獲取第一個元素的滾動條的水平位置。
.scrollTop()為匹配的元素集合中獲取第一個元素的滾動條的垂直位置。
插件編寫(Plugin Authoring)
.context返回傳給jQuery()的原始的DOM節點內容;如果沒有獲得通過,那麼上下文將可能是該文檔。
jQuery.error接受一個字符串,並拋出包含這個字符串的異常。
.pushStack()將一個DOM元素集合加入到jQuery棧。
.selector返回傳給jQuery()的原始選擇器。
Plugins
屬性(Properties)
jQuery.browser我們不推薦使用這個屬性,請嚐試使用功能檢測來代替(見jQuery.support)。用來獲取useragent的包含標誌,讀取 navigator.userAgent。雖然jQuery.browser不會從jQuery的未來版本被刪除,竭力推薦應采用jQuery.support和適當的特征檢測。
.context返回傳給jQuery()的原始的DOM節點內容;如果沒有獲得通過,那麼上下文將可能是該文檔。
jQuery.fx.interval該動畫的頻率(以毫秒為單位)。
jQuery.fx.off全局禁用所有動畫效果
.length在jQuery對象中的元素數。
.selector返回傳給jQuery()的原始選擇器。
jQuery.support一組屬性,它們代表了不同的瀏覽器功能或缺陷的存在的集合。
選擇器(Selectors)
All Selector ("*")選擇所有元素.
:animated Selector選擇所有正在執行動畫效果的元素
[name|=value] 屬性包選擇器 選擇指定屬性等於給定字符串或以該字符串為前綴(該字符串後跟一個連字符“-” )的元素。
[name*=value] 屬性選擇器 選擇指定屬性具有包含一個給定的子字符串的元素。(選擇給定的屬性是以包含某些值的元素)
[name~=value] 屬性選擇器選擇指定屬性用空格分隔的值中包含一個給定值的元素。
[name$=value] 屬性選擇器選擇指定屬性是以給定值結尾的元素。這個比較是區分大小寫的。
[name=value] 屬性選擇器選擇指定屬性是給定值的元素。
[name!=value] 屬性選擇器選擇不存在指定屬性,或者指定的屬性值不等於給定值的元素。
[name^=value] 屬性選擇器選擇指定屬性是以給定字符串開始的元素
:button Selector選擇所有按鈕元素和類型為按鈕的元素。
:checkbox Selector選擇所有類型為複選框的元素。
:checked Selector選擇所有勾選的元素。
Child Selector ("parent > child")選擇所有通過“parent”給定的元素直接子元素,該子元素“child”給定。
Class Selector (".class")選擇給定類名的所有元素。
:contains() Selector選擇所有包含指定文本的元素。
Descendant Selector ("ancestor descendant")選擇所有給定的祖先的後代元素。
:disabled Selector選擇所有被禁用的元素。
Element Selector ("element")選擇所有給定標簽名的元素。
:empty Selector選擇所有沒有子元素的元素(包括文本節點)。
:enabled Selector選擇所有可用的元素。
:eq() Selector選擇一個給定索引值的元素。(從 0 開始計數)
:even Selector選擇偶數元素,從 0 開始計數。同樣查看奇數
:file Selector選擇所有類型為文件的元素。
:first-child Selector選擇所有父級元素下的第一個子元素。
:first Selector選擇第一個匹配的元素。
:gt() Selector選擇所有大於給定索引值的元素
Has Attribute Selector [name]選擇所有具有指定屬性的元素,該屬性可以是任何值。
:has() Selector選擇含有選擇器所匹配的至少一個元素的元素。
:header Selector選擇所有標題元素,像h1, h2, h3 等.
:hidden Selector選擇所有隱藏的元素。
ID Selector ("#id")選擇一個具有給定id屬性的單個元素。
:image Selector選擇所有圖像類型的元素。
:input Selector選擇所有 input, textarea, select 和 button 元素.
:last-child Selector選擇所有父級元素下的最後一個子元素。
:last Selector選擇最後一個匹配的元素。
:lt() Selector選擇所有小於給定索引值的元素
Multiple Attribute Selector [name=value][name2=value2]選擇匹配所有指定的屬性篩選器的元素
Multiple Selector ("selector1, selector2, selectorN")將每一個選擇器匹配到的元素合並後一起返回。
Next Adjacent Selector ("prev + next")選擇所有緊接在 “prev” 元素後的 “next” 元素
Next Siblings Selector ("prev ~ siblings")匹配 “prev” 元素之後的所有 “siblings” 元素。
:not() Selector選擇所有去除不匹配給定的選擇器的元素。
:nth-child() Selector選擇其父元素下的第N個子或奇偶元素。
:odd Selector選擇奇數元素,從 0 開始計數。同樣查看偶數
:only-child Selector選擇所有其父元素下隻有一個子元素的元素。
:parent Selector選擇所有含有子元素或者文本的父級元素
:password Selector選擇所有類型為密碼的元素。
:radio Selector選擇所有類型為單選框的元素。
:reset Selector選擇所有類型為重置的元素。
:selected Selector選擇所有被選中的元素。
:submit Selector選擇所有類型為提交的元素。
:text Selector選擇所有類型為文本的元素。
:visible Selector選擇所有可見的元素。
遍曆(Traversing)
.add()添加元素到匹配的元素集合。
.andSelf()添加先前的堆棧元素集合到當前組合。
.children()獲得每個匹配元素集合元素的子元素,選擇性篩選的選擇器。
.closest()從元素本身開始,逐級向上級元素匹配,並返回最先匹配的祖先元素。
.contents()獲得每個匹配元素集合元素的子元素,包括文字和注釋節點。
.each()遍曆一個jQuery對象,為每一個匹配元素執行一個函數。
.end()終止在當前鏈的最新過濾操作,並返回匹配的元素集合為它以前的狀態。
.eq()獲取匹配集合中指定的元素
.filter()篩選出與指定表達式匹配的元素集合。
.find()獲得當前元素匹配集合中每個元素的後代,選擇性篩選的選擇器。
.first()獲取元素集合中第一個元素。
.has()保留包含特定後代的元素,去掉那些不含有指定後代的元素。
.is()用一個選擇器檢查當前匹配的元素集合,如果這些元素至少選擇一個匹配,返回true。
.last()獲取元素集合中最後一個元素。
.map()通過一個函數匹配當前集合中的每個元素,產生一個包含的返回值的jQuery新對象。
.next()取得一個包含匹配的元素集合中每一個元素緊鄰的後麵同輩元素的元素集合。如果提供一個選擇器,它檢索下一個匹配選擇器的兄弟元素。
.nextAll()獲得每個匹配元素集合中所有下麵的同輩元素,選擇性篩選的選擇器。
.nextUntil()獲取每個當前元素之後所有的同輩元素,但不包括選擇器匹配的元素。
.not()刪除匹配的元素集合中元素。
.offsetParent()返回最近的被定過位的祖先元素。(祖先元素指該元素的上級元素,即包著它的外層元素)
.parent()獲得集合中每個匹配元素的父級元素,選擇性篩選的選擇器。
.parents()獲得集合中每個匹配元素的祖先元素,選擇性篩選的選擇器。
.parentsUntil()查找當前元素的所有的前輩元素,直到遇到選擇器匹配的元素為止,不包括那個匹配到的元素。
.prev()取得一個包含匹配的元素集合中每一個元素緊鄰的前一個同輩元素的元素集合。選擇性篩選的選擇器。
.prevAll()獲得集合中每個匹配元素的所有前麵的兄弟元素,選擇性篩選的選擇器。
.prevUntil()獲取每個元素但不包括選擇器匹配的元素的所有前麵的兄弟元素。
.siblings()獲得匹配元素集合中每個元素的兄弟元素,選擇性篩選的選擇器。
.slice() 減少匹配元素集合由索引範圍到指定的一個子集。
工具(Utilities)
jQuery.boxModel在jQuery 1.3中不建議使用。當前頁麵中瀏覽器是否使用標準盒模型渲染頁麵。 建議使用 jQuery.support.boxModel 代替。W3C CSS 盒模型。
jQuery.browser我們不推薦使用這個屬性,請嚐試使用功能檢測來代替(見jQuery.support)。用來獲取useragent的包含標誌,讀取 navigator.userAgent。雖然jQuery.browser不會從jQuery的未來版本被刪除,竭力推薦應采用jQuery.support和適當的特征檢測。
.clearQueue()從列隊中移除所有未執行的項。
jQuery.contains()檢查一個DOM節點是否在另一個的DOM節點內。
jQuery.data()在匹配遠上綁定任意相關數據。
.dequeue()在匹配的元素上執行隊列中的下一個函數。
jQuery.dequeue()在匹配的元素上執行隊列中的下一個函數。
jQuery.each()一個通用的迭代函數,它可以用來無縫迭代對象和數組。數組和類似數組的對象通過一個長度屬性(如一個函數的參數對象)來迭代數字索引,從0到length - 1。其他對象迭代通過其命名屬性。
jQuery.extend()合並兩個或更多的對象的內容彙集成到第一個對象。
jQuery.globalEval()在全局範圍下執行一些JavaScript代碼。
jQuery.grep()查找滿足過濾功能數組元素。原始數組不受影響。
jQuery.inArray()搜索數組中指定值並返回它的索引(如果沒有找到則返回-1)。
jQuery.isArray()確定的參數是否為一個數組。
jQuery.isEmptyObject()檢查對象是否為空(不包含任何屬性)。
jQuery.isFunction()確定的參數是否為一個Javascript function對象。
jQuery.isPlainObject()測試對象是否是純粹的對象(通過 "{}" 或者 "new Object" 創建的)
jQuery.isWindow()確定參數是否為一個窗口(window對象)。
jQuery.isXMLDoc()檢查一個DOM節點是否在XML文檔中(或者是一個XML文檔)。
jQuery.makeArray()轉換一個類似數組的對象成為真正的JavaScript數組。
jQuery.map()將一個數組中的所有元素轉換到另一個數組中。
jQuery.merge()合並兩個數組內容到第一個數組。
jQuery.noop()一個空函數。
jQuery.parseJSON接受一個標準格式的 JSON 字符串,並返回解析後的 JavaScript 對象。
jQuery.parseXML()解析一個字符串到一個XML文件。
jQuery.proxy()接受一個函數,然後返回一個新函數,並且這個新函數始終保持了特定的上下文語境。
.queue()顯示在匹配的元素上的已經執行的函數列隊。
jQuery.queue()顯示在匹配的元素上的已經執行的函數列隊。
jQuery.removeData()在元素上移除綁定的數據
jQuery.support一組屬性,它們代表了不同的瀏覽器功能或缺陷的存在的集合。
jQuery.trim()去掉字符串起始和結尾的空格。
jQuery.type()確定JavaScript 對象的類型。
jQuery.unique()刪除數組中重複元素。隻處理刪除DOM元素數組,而不能處理字符串或者數字數組。
76.4M / 03-25
立即下載55M / 06-05
立即下載237.9M / 04-13
立即下載140.5M / 03-06
立即下載900.9M / 03-02
立即下載96.2M / 07-06
立即下載311.2M / 07-06
立即下載335M / 07-06
立即下載200M / 07-06
立即下載413.8M / 07-06
立即下載353.9M / 06-05
立即下載131.8M / 04-13
立即下載230.8M / 03-03
立即下載195.6M / 03-03
立即下載165.4M / 03-03
立即下載45.6M / 09-08
立即下載665.2M / 07-06
立即下載2.84G / 07-06
立即下載93M / 07-06
立即下載338.3M / 07-06
立即下載1.38G / 07-26
立即下載488.3M / 07-16
立即下載109.8M / 06-03
立即下載142M / 01-08
立即下載1.2M / 11-23
立即下載548.8M / 04-13
立即下載1.6M / 04-13
立即下載1.48G / 03-18
立即下載646.6M / 03-03
立即下載133.7M / 03-03
立即下載325.8M / 06-07
立即下載60M / 04-29
立即下載254M / 04-25
立即下載659M / 04-23
立即下載1M / 12-26
立即下載253.4M / 12-08
立即下載253M / 12-08
立即下載1.19G / 11-16
立即下載110.5M / 04-23
立即下載26.7M / 03-16
立即下載488.3M / 07-16
立即下載248.9M / 12-08
立即下載248.9M / 12-08
立即下載201.2M / 04-13
立即下載100.6M / 03-06
立即下載148.9M / 03-06
立即下載1.12G / 07-06
立即下載1.25G / 07-06
立即下載9.48G / 07-06
立即下載50KB / 07-06
立即下載116.2M / 04-10
立即下載1.92G / 04-17
立即下載201.5M / 04-13
立即下載7.31G / 07-01
立即下載94.3M / 07-06
立即下載2.48G / 07-06
立即下載7.63G / 07-06
立即下載1M / 07-06
立即下載778.1M / 07-06
立即下載509.7M / 07-06
立即下載561.8M / 07-11
立即下載1.32G / 01-19
立即下載72M / 07-06
立即下載548.7M / 07-06
立即下載1.00G / 07-06
立即下載9.13G / 07-06
立即下載126.2M / 07-06
立即下載72M / 07-06
立即下載105.1M / 07-06
立即下載132M / 07-06
立即下載