W3C
school
文檔首頁(yè)
HTML
CSS
Javascript
Python
jQuery
NodeJS
PHP
Java
MySQL
Express
More ?
開(kāi)關(guān)
Jquery 官方文檔
Resource
Online
jQuery官方網(wǎng)站(英文)
jQuery教程
Download
jQuery1.5 速查表[pdf版]
Related
AJAX教程
CSS3教程
CSS教程
HTML DOM教程
HTML5教程
HTML教程
javascript教程
Selectors
Attribute
[attribute^=value]
[attribute^=value] 選擇器選取每個(gè)帶有指定屬性且以指定字符串開(kāi)頭的元素。
[attribute!=value]
[attribute!=value] 選擇器選取每個(gè)不帶有指定屬性和值的元素。
[attribute]
[attribute] 選擇器選取帶有指定屬性的每個(gè)元素。
[attribute*=value]
[attribute*=value] 選擇器選取每個(gè)帶有指定屬性且值包含指定字符串的元素。
[attribute|=value]
[attribute|=value] 選擇器選取每個(gè)帶有指定屬性的元素,該元素的值等于指定字符串(比如 "en")或以該字符串后跟連接符作為開(kāi)頭的字符串(比如 "en-us")。
[attribute~=value]
[attribute~=value] 選擇器選取每個(gè)帶有指定屬性且值包含指定單詞的元素。
[attribute$=value]
[attribute$=value] 選擇器選取每個(gè)帶有指定屬性且以指定字符串結(jié)尾的元素。
[name="value"]
[attribute=value] 選擇器選取帶有指定屬性和值的每個(gè)元素。
Forms
:button
:button 選擇器選取類(lèi)型為 button 的 <button> 元素和 <input> 元素。
:checkbox
:checkbox 選擇器選取類(lèi)型為 checkbox 的 <input> 元素。
:checked
:checked 選擇器選取所有選中的復(fù)選框或單選按鈕。
:disabled
:disabled 選擇器選取所有禁用的表單元素。
:enabled
:enabled 選擇器選取所有啟用的表單元素。
:file
:file 選擇器選取帶有 type=file 的 input 元素。
:focus
:focus 選擇器選取當(dāng)前具有焦點(diǎn)的元素。
:image
:image 選擇器選取類(lèi)型為 image 的 <input> 元素。
:input
:input 選擇器選取表單元素。
:password
:password 選擇器選取類(lèi)型為 password 的 <input> 元素。
:radio
:radio 選擇器選取類(lèi)型為 radio 的 <input> 元素。
:reset
:reset 選擇器選取類(lèi)型為 reset 的 <button> 和 <input> 元素。
:selected
:selected 選擇器選取被選擇的 <option> 元素。
:submit
:submit 選擇器選取類(lèi)型為 submit 的 <button> 和 <input> 元素。
:text
:text 選擇器選取類(lèi)型為 text 的 <input> 元素。
Basics
.class
.class 選擇器選取帶有指定 class 的所有元素。
*
* 選擇器選取文檔中的所有元素,包括 html、head 和 body。
#id
#id 選擇器選取帶有指定 id 的元素。
element
element 選擇器選取帶有指定元素名稱的所有元素。
selector1, selectorN, ...
selector1,selector2,selectorN選擇器(聯(lián)合選擇器)用于將多個(gè)不同選擇器獲取的元素合并到一起,將其封裝為jQuery對(duì)象并返回。
Visibility Filters
:hidden
:hidden 選擇器選取隱藏的元素。
:visible
:visible 選擇器選取當(dāng)前可見(jiàn)的每個(gè)元素。
Basic Filters
:animated
:animated 選擇器選取當(dāng)前的所有動(dòng)畫(huà)元素。
:eq()
:eq() 選擇器選取帶有指定 index 值的元素。
:even
:even 選擇器選取帶有偶數(shù)索引號(hào)的每個(gè)元素(比如:0、2、4 等等)。
:first
:first 選擇器選取第一個(gè)元素。
:gt()
:gt() 選擇器選取 index 值大于指定數(shù)字的元素。
:header
:header 選擇器選取所有標(biāo)題元素 (<h1> - <h6>)。
:last
:last 選擇器選取最后一個(gè)元素。
:lt()
:lt() 選擇器選取 index 值小于指定數(shù)字的元素。
:not()
:not() 選擇器選取除了指定元素以外的所有元素。
:odd
:odd 選擇器選取帶有奇數(shù)索引號(hào)的每個(gè)元素(比如:1、3、5 等等)。
Child Filters
:first-child
:first-child 選擇器選取屬于其父元素的第一個(gè)子元素的所有元素。
:last-child
:last-child 選擇器選取屬于其父元素的最后一個(gè)子元素的所有元素。
:nth-child()
:nth-child(n) 選擇器選取屬于其父元素的不限類(lèi)型的第 n 個(gè)子元素的所有元素。
:only-child
:only-child 選擇器選取屬于其父元素的唯一子元素的每個(gè)元素。
Content Filters
:contains()
:contains() 選擇器選取包含指定字符串的元素。
:empty
:empty 選擇器選取空的元素。
:has()
:has() 選擇器選取所有包含一個(gè)或多個(gè)元素在其內(nèi)的元素,匹配指定的選擇器。
:parent
:parent 選擇器選取所有是其他元素的父元素且包含文本節(jié)點(diǎn)的元素。
Hierarchy
ancestor descendant
ancestor descendant選擇器(后代選擇器)用于匹配ancestor元素內(nèi)所有的descendant元素,將其封裝為jQuery對(duì)象并返回。
child") 選擇器選取指定元素的直接子元素的所有元素。">parent > child
("parent > child") 選擇器選取指定元素的直接子元素的所有元素。
prev + next
prev + next選擇器用于匹配緊接在prev元素后面的同輩next元素,將其封裝為jQuery對(duì)象并返回。
prev ~ siblings
prev ~ siblings選擇器用于匹配prev元素之后的所有同輩的siblings元素,將其封裝為jQuery對(duì)象并返回。
Attributes / CSS
Attributes
.attr()
attr() 方法設(shè)置或返回被選元素的屬性值。
.prop()
prop() 方法設(shè)置或返回被選元素的屬性和值。
.removeAttr()
removeAttr() 方法從被選元素移除一個(gè)或多個(gè)屬性。
.removeProp()
removeProp() 方法移除由 prop() 方法設(shè)置的屬性。
.val()
val() 方法返回或設(shè)置被選元素的 value 屬性。
CSS
.addClass()
addClass() 方法向被選元素添加一個(gè)或多個(gè)類(lèi)名。
.css()
css() 方法設(shè)置或返回被選元素的一個(gè)或多個(gè)樣式屬性。
.hasClass()
hasClass() 方法檢查被選元素是否包含指定的類(lèi)名稱。
.removeClass()
removeClass() 方法從被選元素移除一個(gè)或多個(gè)類(lèi)。
.toggleClass()
toggleClass() 方法對(duì)添加和移除被選元素的一個(gè)或多個(gè)類(lèi)進(jìn)行切換。
jQuery.cssHooks
$.cssHooks 提供了一種方法通過(guò)定義函數(shù)來(lái)獲取和設(shè)置特定的CSS值。
Dimensions
.height()
height() 方法設(shè)置或返回被選元素的高度。
.innerHeight()
innerHeight() 方法返回第一個(gè)匹配元素的內(nèi)部高度。
.innerWidth()
innerWidth() 方法返回第一個(gè)匹配元素的內(nèi)部寬度。
.outerHeight()
outerHeight() 方法返回第一個(gè)匹配元素的外部高度。
.outerWidth()
outerWidth() 方法返回第一個(gè)匹配元素的外部寬度。
.width()
width() 方法設(shè)置或返回被選元素的寬度。
Offset
.offset()
offset() 方法設(shè)置或返回被選元素相對(duì)于文檔的偏移坐標(biāo)。
.offsetParent()
offsetParent() 方法返回第一個(gè)被定位的父元素。
.position()
position() 方法返回第一個(gè)匹配元素的位置(相對(duì)于它的父元素)。
.scrollLeft()
scrollLeft() 方法設(shè)置或返回被選元素的水平滾動(dòng)條位置。
.scrollTop()
scrollTop() 方法設(shè)置或返回被選元素的垂直滾動(dòng)條位置。
Data
.data()
data() 方法向被選元素附加數(shù)據(jù),或者從被選元素獲取數(shù)據(jù)。
.removeData()
removeData() 方法移除之前通過(guò) data() 方法設(shè)置的數(shù)據(jù)。
jQuery.data()
data() 方法向被選元素附加數(shù)據(jù),或者從被選元素獲取數(shù)據(jù)。
jQuery.hasData()
hasData() 方法檢測(cè)元素是否擁有與之相關(guān)的任何 jQuery 數(shù)據(jù)。
jQuery.removeData()
removeData() 方法刪除之前通過(guò) data() 方法設(shè)置的數(shù)據(jù)。
Manipulation
Copying
.clone()
clone() 方法生成被選元素的副本,包含子節(jié)點(diǎn)、文本和屬性。
DOM Insertion, Around
.wrap()
wrap() 方法使用指定的 HTML 元素來(lái)包裹每個(gè)被選元素。
.wrapAll()
wrapAll() 方法使用指定的 HTML 元素來(lái)包裹所有被選元素。
.wrapInner()
wrapInner() 方法使用指定的 HTML 元素來(lái)包裹每個(gè)被選元素中的所有內(nèi)容(innerHTML)。
DOM Insertion, Inside
.append()
append() 方法在被選元素的結(jié)尾插入指定內(nèi)容。
.appendTo()
appendTo() 方法在被選元素的結(jié)尾插入 HTML 元素。
.html()
html()函數(shù)用于設(shè)置或返回當(dāng)前jQuery對(duì)象所匹配的DOM元素內(nèi)的html內(nèi)容。
.prepend()
prepend() 方法在被選元素的開(kāi)頭插入指定內(nèi)容。
.prependTo()
prependTo() 方法在被選元素的開(kāi)頭插入 HTML 元素。
.text()
text() 方法方法設(shè)置或返回被選元素的文本內(nèi)容。
DOM Insertion, Outside
.after()
after() 方法在被選元素后插入指定的內(nèi)容。
.before()
before() 方法在被選元素后插入指定的內(nèi)容。
.insertAfter()
insertAfter() 方法在被選元素后插入 HTML 元素。
.insertBefore()
insertBefore() 方法在被選元素前插入 HTML 元素。
DOM Removal
.detach()
detach() 方法移除被選元素,包括所有的文本和子節(jié)點(diǎn)。然后它會(huì)保留數(shù)據(jù)和事件。
.empty()
empty() 方法從被選元素所有子節(jié)點(diǎn)和內(nèi)容。
.remove()
remove() 方法移除被選元素,包括所有的文本和子節(jié)點(diǎn)。
.unwrap()
unwrap() 方法移除被選元素的父元素。
DOM Replacement
.replaceAll()
replaceAll() 方法吧被選元素替換為新的 HTML 元素。
.replaceWith()
replaceWith() 方法把被選元素替換為新的內(nèi)容。
Traversing
Filtering
.eq()
eq() 方法返回帶有被選元素的指定索引號(hào)的元素。
.filter()
filter() 方法返回符合一定條件的元素。
.first()
first() 方法返回被選元素的第一個(gè)元素。
.has()
has() 方法返回?fù)碛衅ヅ渲付ㄟx擇器的一個(gè)或多個(gè)元素在其內(nèi)的所有元素。
.is()
is()函數(shù)用于判斷當(dāng)前jQuery對(duì)象所匹配的元素是否符合指定的表達(dá)式。只要其中有至少一個(gè)元素符合該表達(dá)式就返回true,否則返回false。
.last()
last() 方法返回被選元素的最后一個(gè)元素。
.map()
map() 把每個(gè)元素通過(guò)函數(shù)傳遞到當(dāng)前匹配集合中,生成包含返回值的新的 jQuery 對(duì)象。
.not()
not() 方法返回不符合一定條件的元素。
.slice()
slice() 方法選取基于索引的元素的子集。
Miscellaneous Traversing
.add()
add() 方法把元素添加到已存在的元素組合中。
.andSelf()
add() 方法把堆棧中之前的元素集添加到當(dāng)前集合。
.contents()
contents() 方法返回所有直接子元素,包括被選元素的文本和注釋節(jié)點(diǎn)。
.end()
end()函數(shù)用于返回最近一次"破壞性"操作之前的jQuery對(duì)象。
Tree Traversal
.children()
children() 方法返回被選元素的所有直接子元素。
.closest()
closest() 方法返回被選元素的第一個(gè)祖先元素。
.find()
find() 方法返回被選元素的后代元素。
.next()
next() 方法返回被選元素的后一個(gè)同級(jí)元素。
.nextAll()
nextAll() 方法返回被選元素之后的所有同級(jí)元素。
.nextUntil()
nextUntil() 方法返回 selector 與 stop 之間的每個(gè)元素之后的所有同級(jí)元素。
.parent()
parent() 方法返回被選元素的直接父元素。
.parents()
parents() 方法返回被選元素的所有祖先元素。
.parentsUntil()
parentsUntil() 方法返回介于 selector 與 stop 之間的所有祖先元素。
.prev()
prev() 方法返回被選元素的前一個(gè)同級(jí)元素。
.prevAll()
prevAll() 方法返回被選元素之前的所有同級(jí)元素。
.prevUntil()
prevUntil() 方法返回 selector 與 stop 之間的每個(gè)元素之前的所有同級(jí)元素。
.siblings()
siblings() 方法返回被選元素的所有同級(jí)元素。
Events
Event Object
event.currentTarget
event.currentTarget 屬性是在事件冒泡階段內(nèi)的當(dāng)前 DOM 元素,通常等于 this。
event.data
event.data 屬性包含當(dāng)前執(zhí)行的處理程序被綁定時(shí)傳遞到事件方法的可選數(shù)據(jù)。
event.isDefaultPrevented()
event.isDefaultPrevented() 方法檢查指定的事件上是否調(diào)用了 preventDefault() 方法。
event.isImmediatePropagationStopped()
該方法檢查指定的事件上是否調(diào)用了 event.stopImmediatePropagation() 方法。
event.isPropagationStopped()
event.isPropagationStopped() 方法檢查指定的事件上是否調(diào)用了 event.stopPropagation()。
event.namespace
當(dāng)事件被觸發(fā)時(shí),event.namespace 屬性返回自定義命名空間。
event.pageX
event.pageX 屬性返回鼠標(biāo)指針的位置,相對(duì)于文檔的左邊緣。
event.pageY
event.pageY 屬性返回鼠標(biāo)指針的位置,相對(duì)于文檔的上邊緣。
event.preventDefault()
event.preventDefault() 方法阻止元素發(fā)生默認(rèn)的行為。
event.relatedTarget
event.relatedTarget 屬性返回當(dāng)鼠標(biāo)移動(dòng)時(shí)哪個(gè)元素進(jìn)入或退出。
event.result
event.result 屬性包含由被指定事件觸發(fā)的事件處理程序返回的最后一個(gè)值。
event.stopImmediatePropagation()
event.stopImmediatePropagation() 方法阻止剩下的事件處理程序被執(zhí)行。
event.stopPropagation()
event.stopPropagation() 方法阻止事件冒泡到父元素,阻止任何父事件處理程序被執(zhí)行。
event.target
event.target 屬性返回哪個(gè) DOM 元素觸發(fā)了事件。
event.timeStamp
event.timeStamp 屬性返回從 1970 年 1 月 1 日到事件被觸發(fā)時(shí)的毫秒數(shù)。
event.type
event.type 屬性返回哪種事件類(lèi)型被觸發(fā)。
event.which
event.which 屬性返回指定事件上哪個(gè)鍵盤(pán)鍵或鼠標(biāo)按鈕被按下。
Mouse Events
.click()
當(dāng)單擊元素時(shí),發(fā)生 click 事件。
.dblclick()
當(dāng)單擊元素時(shí),發(fā)生 dblclick 事件。
.focusin()
當(dāng)元素(或在其內(nèi)的任意元素)獲得焦點(diǎn)時(shí)發(fā)生 focusin 事件。
.focusout()
當(dāng)元素(或在其內(nèi)的任意元素)失去焦點(diǎn)時(shí)發(fā)生 focusout 事件。
.hover()
hover() 方法規(guī)定當(dāng)鼠標(biāo)指針懸停在被選元素上時(shí)要運(yùn)行的兩個(gè)函數(shù)。
.mousedown()
當(dāng)鼠標(biāo)指針移動(dòng)到元素上方,并按下鼠標(biāo)左鍵時(shí),會(huì)發(fā)生 mousedown 事件。
.mouseenter()
當(dāng)鼠標(biāo)指針穿過(guò)(進(jìn)入)被選元素時(shí),會(huì)發(fā)生 mouseenter 事件。
.mouseleave()
當(dāng)鼠標(biāo)指針離開(kāi)被選元素時(shí),會(huì)發(fā)生 mouseleave 事件。
.mousemove()
當(dāng)鼠標(biāo)指針在指定的元素中移動(dòng)時(shí),就會(huì)發(fā)生 mousemove 事件。
.mouseout()
當(dāng)鼠標(biāo)指針離開(kāi)被選元素時(shí),會(huì)發(fā)生 mouseout 事件。
.mouseover()
當(dāng)鼠標(biāo)指針位于元素上方時(shí),會(huì)發(fā)生 mouseover 事件。
.mouseup()
當(dāng)鼠標(biāo)指針移動(dòng)到元素上方,并松開(kāi)鼠標(biāo)左鍵時(shí),會(huì)發(fā)生 mouseup 事件。
.toggle()
toggle() 方法添加兩個(gè)或多個(gè)函數(shù),以響應(yīng)被選元素的 click 事件之間的切換。
Browser Events
.error()
當(dāng)元素遇到錯(cuò)誤時(shí)(當(dāng)元素沒(méi)有正確載入時(shí)),發(fā)生 error 事件。
.resize()
當(dāng)調(diào)整瀏覽器窗口大小時(shí),發(fā)生 resize 事件。
.scroll()
當(dāng)用戶滾動(dòng)指定的元素時(shí),會(huì)發(fā)生 scroll 事件。
Document Loading
.holdReady()
$.holdReady() 函數(shù)用于暫?;蚧謴?fù).ready() 事件的執(zhí)行。
.load()
當(dāng)指定的元素已加載時(shí),會(huì)發(fā)生 load 事件。
.ready()
當(dāng) DOM(document object model 文檔對(duì)象模型)加載完畢且頁(yè)面完全加載(包括圖像)時(shí)發(fā)生 ready 事件。
.unload()
當(dāng)用戶離開(kāi)頁(yè)面時(shí),會(huì)發(fā)生 unload 事件。
Event Handler Attachment
.bind()
bind() 方法向被選元素添加一個(gè)或多個(gè)事件處理程序,以及當(dāng)事件發(fā)生時(shí)運(yùn)行的函數(shù)。
.delegate()
delegate() 方法為指定的元素(屬于被選元素的子元素)添加一個(gè)或多個(gè)事件處理程序,并規(guī)定當(dāng)這些事件發(fā)生時(shí)運(yùn)行的函數(shù)。
.die()
die() 方法移除通過(guò) live() 方法向被選元素添加的一個(gè)或多個(gè)事件處理程序。
.live()
live() 方法為被選元素添加一個(gè)或多個(gè)事件處理程序,并規(guī)定當(dāng)這些事件發(fā)生時(shí)運(yùn)行的函數(shù)。
.off()
off() 方法通常用于移除通過(guò) on() 方法添加的事件處理程序。
.on()
on() 方法在被選元素及子元素上添加一個(gè)或多個(gè)事件處理程序。
.one()
one() 方法為被選元素添加一個(gè)或多個(gè)事件處理程序,并規(guī)定當(dāng)事件發(fā)生時(shí)運(yùn)行的函數(shù)。
.trigger()
trigger() 方法觸發(fā)被選元素上指定的事件以及事件的默認(rèn)行為(比如表單提交)。
.triggerHandler()
triggerHandler() 方法觸發(fā)被選元素上指定的事件。
.unbind()
unbind() 方法移除被選元素的事件處理程序。
.undelegate()
undelegate() 方法移除一個(gè)或多個(gè)由 delegate() 方法添加的事件處理程序。
Form Events
.blur()
當(dāng)元素失去焦點(diǎn)時(shí)發(fā)生 blur 事件。
.change()
當(dāng)元素的值改變時(shí)發(fā)生 change 事件(僅適用于表單字段)。
.focus()
當(dāng)元素獲得焦點(diǎn)時(shí)(當(dāng)通過(guò)鼠標(biāo)點(diǎn)擊選中元素或通過(guò) tab 鍵定位到元素時(shí)),發(fā)生 focus 事件。
.select()
當(dāng) textarea 或文本類(lèi)型的 input 元素中的文本被選擇(標(biāo)記)時(shí),會(huì)發(fā)生 select 事件。
.submit()
當(dāng)提交表單時(shí),會(huì)發(fā)生 submit 事件。
Keyboard Events
.keydown()
當(dāng)鍵盤(pán)鍵被按下時(shí)發(fā)生 keydown 事件。
.keypress()
keypress 事件與 keydown 事件類(lèi)似。當(dāng)按鈕被按下時(shí)發(fā)生該事件。
.keyup()
當(dāng)鍵盤(pán)鍵被松開(kāi)時(shí)發(fā)生 keyup 事件。
Effects
Basics
.hide()
hide() 方法隱藏被選元素。
.show()
show() 方法顯示隱藏的被選元素。
Custom
.animate()
animate() 方法執(zhí)行 CSS 屬性集的自定義動(dòng)畫(huà)。
.clearQueue()
clearQueue() 方法從尚未運(yùn)行的隊(duì)列中移除所有項(xiàng)目。請(qǐng)注意當(dāng)函數(shù)開(kāi)始運(yùn)行時(shí),它會(huì)一直運(yùn)行直到完成。
.delay()
delay() 方法對(duì)隊(duì)列中的下一項(xiàng)的執(zhí)行設(shè)置延遲。
.dequeue()
dequeue() 方法從隊(duì)列中移除下一個(gè)函數(shù),然后執(zhí)行函數(shù)。
.queue()
queue() 方法顯示被選元素上要執(zhí)行的函數(shù)隊(duì)列。
.stop()
stop() 方法為被選元素停止當(dāng)前正在運(yùn)行的動(dòng)畫(huà)。
jQuery.dequeue()
dequeue() 方法為匹配元素執(zhí)行序列中的下一個(gè)函數(shù)。
jQuery.fx.interval
jQuery.fx.interval 屬性用于改變以毫秒計(jì)的動(dòng)畫(huà)運(yùn)行速率。
jQuery.fx.off
jQuery.fx.off 屬性用于對(duì)所有動(dòng)畫(huà)進(jìn)行全局禁用或啟用。
jQuery.queue()
queue() 方法顯示被選元素上要執(zhí)行的函數(shù)隊(duì)列。
Fading
.fadeIn()
fadeIn() 方法逐漸改變被選元素的不透明度,從隱藏到可見(jiàn)(褪色效果)。
.fadeOut()
fadeOut() 方法逐漸改變被選元素的不透明度,從可見(jiàn)到隱藏(褪色效果)。
.fadeTo()
fadeTo() 方法逐漸改變被選元素的不透明度為指定的值(褪色效果)。
.fadeToggle()
fadeToggle() 方法在 fadeIn() 和 fadeOut() 方法之間切換。
Sliding
.slideDown()
slideDown() 方法以滑動(dòng)方式顯示被選元素。
.slideToggle()
slideToggle() 方法在被選元素上進(jìn)行 slideUp() 和 slideDown() 之間的切換。
.slideUp()
slideUp() 方法以滑動(dòng)方式隱藏被選元素。
Ajax
Global Ajax Event Handlers
.ajaxComplete()
ajaxComplete() 方法規(guī)定 AJAX 請(qǐng)求完成時(shí)運(yùn)行的函數(shù)。
.ajaxError()
ajaxError() 方法規(guī)定 AJAX 請(qǐng)求失敗時(shí)運(yùn)行的函數(shù)。
.ajaxSend()
ajaxSend() 方法規(guī)定 AJAX 請(qǐng)求即將發(fā)送時(shí)運(yùn)行的函數(shù)。
.ajaxStart()
ajaxStart() 方法規(guī)定 AJAX 請(qǐng)求開(kāi)始時(shí)運(yùn)行的函數(shù)。
.ajaxStop()
ajaxStop() 方法規(guī)定所有的 AJAX 請(qǐng)求完成時(shí)運(yùn)行的函數(shù)。
.ajaxSuccess()
ajaxSuccess() 方法規(guī)定 AJAX 請(qǐng)求成功完成時(shí)運(yùn)行的函數(shù)。
Helper Functions
.serialize()
serialize() 方法通過(guò)序列化表單值創(chuàng)建 URL 編碼文本字符串。
.serializeArray()
serializeArray() 方法通過(guò)序列化表單值來(lái)創(chuàng)建對(duì)象(name 和 value)的數(shù)組。
param() 方法創(chuàng)建數(shù)組或?qū)ο蟮男蛄谢硎拘问健?/div>
Low-Level Interface
jQuery.ajax()
ajax() 方法用于執(zhí)行 AJAX(異步 HTTP)請(qǐng)求。
jQuery.ajaxSetup()
ajaxSetup() 方法為將來(lái)的 AJAX 請(qǐng)求設(shè)置默認(rèn)值。
Shorthand Methods
jQuery.get()
$.get() 方法使用 HTTP GET 請(qǐng)求從服務(wù)器加載數(shù)據(jù)。
jQuery.getJSON()
getJSON() 方法使用 AJAX 的 HTTP GET 請(qǐng)求獲取 JSON 數(shù)據(jù)。
jQuery.getScript()
getScript() 方法使用 AJAX 的 HTTP GET 請(qǐng)求獲取和執(zhí)行 JavaScript。
jQuery.post()
$.post() 方法使用 HTTP POST 請(qǐng)求從服務(wù)器加載數(shù)據(jù)。
Core
jQuery Object
jQuery.noConflict()
noConflict() 方法會(huì)釋放會(huì) $ 標(biāo)識(shí)符的控制,這樣其他腳本就可以使用它了。
jQuery.sub()
$.sub() 函數(shù)可創(chuàng)建一個(gè)新的jQuery副本,其屬性和方法可以修改,而不會(huì)影響原來(lái)的jQuery對(duì)象。
jQuery.when()
$.when() 函數(shù)提供一種方法來(lái)執(zhí)行一個(gè)或多個(gè)對(duì)象的回調(diào)函數(shù)。
jQuery()
jQuery() 方法接受一個(gè)字符串,其中包含了用于匹配元素集合的 CSS 選擇器。
DOM Element Methods
.get()
$.get() 方法使用 HTTP GET 請(qǐng)求從服務(wù)器加載數(shù)據(jù)。
.index()
index() 方法返回指定元素相對(duì)于其他指定元素的 index 位置。
.size()
size() 方法返回被 jQuery 選擇器匹配的元素的數(shù)量。
toArray()
toArray() 方法以數(shù)組的形式返回 jQuery 選擇器匹配的元素。
Internals
.context
context 屬性包含被傳遞到 jQuery 的原始上下文,可能是 DOM 節(jié)點(diǎn)上下文,如果未傳遞節(jié)點(diǎn),則是 document 上下文。
.jquery
jquery 屬性返回的字符串包含 jQuery 的版本號(hào)。
.length
length 屬性包含 jQuery 對(duì)象中元素的數(shù)目。
.pushStack()
pushStack() 函數(shù)用于將一個(gè)DOM元素集合加入到j(luò)Query棧。
.selector
selector屬性用于返回獲取當(dāng)前jQuery對(duì)象時(shí)傳給jQuery(selector, context)函數(shù)的原始選擇器(即selector參數(shù))。
jQuery.error
當(dāng)元素遇到錯(cuò)誤時(shí)(當(dāng)元素沒(méi)有正確載入時(shí)),發(fā)生 error 事件。
Deferred Object
.promise()
.promise() 函數(shù)返回一個(gè) Promise 對(duì)象,觀察某種類(lèi)型被綁定到集合的所有行動(dòng),是否已被加入到隊(duì)列中。
deferred.always()
deferred.always() 函數(shù)當(dāng)Deferred(延遲)對(duì)象被受理或被拒絕時(shí),調(diào)用添加的處理程序。
deferred.done()
deferred.done() 函數(shù)當(dāng)Deferred(延遲)對(duì)象被受理時(shí),調(diào)用添加的處理程序。
deferred.fail()
deferred.fail() 函數(shù)當(dāng) Deferred (延遲)對(duì)象被拒絕時(shí),調(diào)用添加的處理程序。
deferred.isRejected()
deferred.isRejected() 函數(shù)用來(lái)確定 Deferred 對(duì)象是否已被拒絕。
deferred.isResolved()
deferred.isResolved() 函數(shù)用來(lái)確定 Deferred 對(duì)象是否已被解決。
deferred.notify()
deferred.notify() 函數(shù)用于定一個(gè)參數(shù),調(diào)用正在延遲對(duì)象上進(jìn)行的回調(diào)函數(shù) ( progressCallbacks )。
deferred.notifyWith()
deferred.notify() 函數(shù)用于給定上下文和參數(shù)調(diào)用正在延遲對(duì)象上進(jìn)行的回調(diào)函數(shù)( progressCallbacks )。
deferred.pipe()
deferred.pipe() 函數(shù)用于過(guò)濾 and/or 鏈?zhǔn)窖舆t對(duì)象的工具方法。
deferred.progress()
deferred.progress() 函數(shù)當(dāng)Deferred(延遲)對(duì)象生成進(jìn)度通知時(shí),調(diào)用添加處理程序。
deferred.promise()
deferred.promise() 函數(shù)返回 Deferred(延遲)的 Promise 對(duì)象。
deferred.reject()
deferred.reject() 函數(shù)用于拒絕延遲對(duì)象,并根據(jù)給定的參數(shù)調(diào)用任何 failCallbacks 回調(diào)函數(shù)。
deferred.rejectWith()
deferred.rejectWith() 函數(shù)用于拒絕延遲對(duì)象,并根據(jù)給定的 context 和 args 參數(shù)調(diào)用任何 failCallbacks 回調(diào)函數(shù)。
deferred.resolve()
deferred.resolve() 函數(shù)用于解決Deferred(延遲)對(duì)象,并根據(jù)給定的args參數(shù)調(diào)用任何 doneCallbacks 回調(diào)函數(shù)。
deferred.resolveWith()
deferred.resolveWith() 函數(shù)用于解決Deferred(延遲)對(duì)象,并根據(jù)給定的 context 和 args 參數(shù)調(diào)用任何 doneCallbacks 回調(diào)函數(shù)。
deferred.state()
deferred.state() 函數(shù)用于確定一個(gè)Deferred(延遲)對(duì)象的當(dāng)前狀態(tài)。
deferred.then()
deferred.then() 函數(shù)當(dāng)Deferred(延遲)對(duì)象被解決,拒絕或仍在進(jìn)行中時(shí),調(diào)用添加處理程序。
Callbacks Object
callbacks.add()
callbacks.add() 函數(shù)用于在回調(diào)列表中添加一個(gè)回調(diào)或回調(diào)的集合。
callbacks.disable()
callbacks.disable() 函數(shù)用于禁用回調(diào)列表中的回調(diào)。
callbacks.empty()
callbacks.empty() 函數(shù)用于從列表中刪除所有的回調(diào)。
callbacks.fire()
callbacks.fire() 函數(shù)用于傳入指定的參數(shù)調(diào)用所有的回調(diào)。
callbacks.fired()
callbacks.fired() 函數(shù)確定回調(diào)是否至少已經(jīng)調(diào)用一次。
callbacks.fireWith()
callbacks.fireWith() 函數(shù)給定上下文和參數(shù)來(lái)訪問(wèn)列表中的所有回調(diào)。
callbacks.has()
callbacks.has() 函數(shù)用于判斷回調(diào)列表中是否添加過(guò)某回調(diào)函數(shù)。
callbacks.lock()
callbacks.lock() 函數(shù)用于鎖定當(dāng)前狀態(tài)的回調(diào)列表。
callbacks.locked()
callbacks.locked() 函數(shù)用于判斷回調(diào)列表是否已被鎖定。
callbacks.remove()
callbacks.remove() 函數(shù)用于從回調(diào)列表中的刪除一個(gè)回調(diào)或回調(diào)集合。
jQuery.Callbacks()
$.Callbacks() 指一個(gè)多用途的回調(diào)函數(shù)列表對(duì)象,提供了一種強(qiáng)大的方法來(lái)管理回調(diào)函數(shù)列對(duì)。
Utilities
Utilities
each
each() 方法為每個(gè)匹配元素規(guī)定要運(yùn)行的函數(shù)。
jQuery.browser
$.browser 屬性在jQuery 1.9已經(jīng)被移除。用于返回用戶當(dāng)前使用的瀏覽器的相關(guān)信息。
jQuery.contains()
$.contains() 方法用于判斷指定元素內(nèi)是否包含另一個(gè)元素。即判斷另一個(gè)DOM元素是否是指定DOM元素的后代。
jQuery.each()
each() 方法為每個(gè)匹配元素規(guī)定要運(yùn)行的函數(shù)。
jQuery.extend()
jQuery.extend() 函數(shù)用于將一個(gè)或多個(gè)對(duì)象的內(nèi)容合并到目標(biāo)對(duì)象。
jQuery.globalEval()
jQuery.globalEval() 函數(shù)用于全局性地執(zhí)行一段JavaScript代碼。
jQuery.grep()
$.grep() 函數(shù)使用指定的函數(shù)過(guò)濾數(shù)組中的元素,并返回過(guò)濾后的數(shù)組。
jQuery.inArray()
$.inArray() 函數(shù)用于在數(shù)組中查找指定值,并返回它的索引值(如果沒(méi)有找到,則返回-1)
jQuery.isArray()
$.isArray()函數(shù)用于判斷指定參數(shù)是否是一個(gè)數(shù)組。
jQuery.isEmptyObject()
$.isEmptyObject() 函數(shù)用于檢查對(duì)象是否為空(不包含任何屬性)。
jQuery.isFunction()
$.isFunction()函數(shù)用于判斷指定參數(shù)是否是一個(gè)函數(shù)。
jQuery.isNumeric()
$.isNumeric() 函數(shù)用于判斷指定參數(shù)是否是一個(gè)數(shù)字值。
jQuery.isPlainObject()
$.isPlainObject() 函數(shù)用于判斷指定參數(shù)是否是一個(gè)純粹的對(duì)象。
jQuery.isWindow()
$.isWindow() 函數(shù)用于判斷指定參數(shù)是否是一個(gè)window窗口。
jQuery.isXMLDoc()
$.isXMLDoc() 函數(shù)用于判斷一個(gè)DOM節(jié)點(diǎn)是否位于XML文檔中,或者其本身就是XML文檔。
jQuery.makeArray()
$.makeArray() 函數(shù)用于將一個(gè)類(lèi)似數(shù)組的對(duì)象轉(zhuǎn)換為真正的數(shù)組對(duì)象。
jQuery.map()
$.map() 函數(shù)用于使用指定函數(shù)處理數(shù)組中的每個(gè)元素(或?qū)ο蟮拿總€(gè)屬性),并將處理結(jié)果封裝為新的數(shù)組返回。
jQuery.merge()
$.merge() 函數(shù)用于合并兩個(gè)數(shù)組內(nèi)容到第一個(gè)數(shù)組。
jQuery.noop()
$.noop() 函數(shù)是一個(gè)空函數(shù)。
jQuery.now()
$.now() 函數(shù)用于返回當(dāng)前時(shí)間距1970年1月1日午夜所經(jīng)過(guò)的毫秒數(shù)。
jQuery.parseJSON()
$.parseJSON() 函數(shù)用于將符合標(biāo)準(zhǔn)格式的的JSON字符串轉(zhuǎn)為與之對(duì)應(yīng)的JavaScript對(duì)象。
jQuery.parseXML()
$.parseXML() 函數(shù)用于將字符串解析為對(duì)應(yīng)的XML文檔。
jQuery.proxy()
$.proxy 方法接受一個(gè)已有的函數(shù),并返回一個(gè)帶特定上下文的新的函數(shù)。
jQuery.support
jQuery.support 屬性包含表示不同瀏覽器特性或漏洞的屬性集。
jQuery.trim()
$.trim() 函數(shù)用于去除字符串兩端的空白字符。
jQuery.type()
$.type() 函數(shù)用于確定JavaScript內(nèi)置對(duì)象的類(lèi)型,并返回小寫(xiě)形式的類(lèi)型名稱。
jQuery.unique()
$.unique() 函數(shù)用于對(duì)DOM元素?cái)?shù)組進(jìn)行排序,并移除重復(fù)的元素。
Copyright©2021
w3cschool
編程獅
閩ICP備15016281號(hào)-3
閩公網(wǎng)安備35020302033924號(hào)