jQuery是一個高效、精簡並且功能豐富的JavaScript函式庫。它提供的API易於使用且兼容眾多瀏覽器,這讓諸如HTML文件遍歷和操作、事件處理、動畫和Ajax操作更加簡單。如果你是一個jQuery新手,我們建議你先到jQuery學習中心看看。
如果你是在升級新版本的jQuery ,務必閱讀我們部落格上列出的版本發佈說明。如果你以前使用的是1.9版本之前的jQuery ,建議你再看一看1.9版本升級指南。 注意,這份API 中文文件是關於jQuery 的,其他相關專案的API 文件網址如下:
.add()
添加元素到匹配的元素集合。
.addBack()
添加堆疊中元素集合到當前集合,一個選擇性的過濾選擇器。
.addClass()
為每個匹配的元素添加指定的樣式類別
.after()
在匹配元素集合中的每個元素後面插入參數所指定的內容,作為其兄弟節點。
.ajaxComplete()
當Ajax請求完成後註冊一個回呼函數。這是一個AjaxEvent。
.ajaxError()
Ajax請求出錯時註冊一個回呼處理函數,這是一個Ajax Event。
.ajaxSend()
在Ajax請求發送之前綁定一個要執行的函數,這是一個Ajax Event.
.ajaxStart()
在AJAX 請求剛開始時執行一個處理函數。這是一個Ajax Event.
.ajaxStop()
在AJAX 請求完成時執行一個處理函數。這是一個Ajax Event。
.ajaxSuccess()
綁定一個函數當Ajax 請求成功完成時執行。這是一個Ajax Event.
All Selector (“*”)
選擇所有元素.
.andSelf()
添加先前的堆疊元素集合到當前組合。
.animate()
根據一組CSS 屬性,執行自定義動畫。
:animated Selector
選擇所有正在執行動畫效果的元素.
.append()
在每個匹配元素裡面的末尾處插入參數內容。
.appendTo()
將匹配的元素插入到目標元素的最後面(譯者註:內部插入)。
.attr()
獲取匹配的元素集合中的第一個元素的屬性的值。設置每一個匹配元素的一個或多個屬性。
Attribute Contains Prefix Selector [name|=”value”]
選擇指定屬性值等於給定字符串或以該字符串為前綴(該字符串後跟一個連字符“-” )的元素。
Attribute Contains Selector [name*=”value”]
選擇指定屬性具有包含一個給定的子字符串的元素。(選擇給定的屬性是以包含某些值的元素)
Attribute Contains Word Selector [name~=”value”]
選擇指定屬性用空格分隔的值中包含一個給定值的元素。
Attribute Ends With Selector [name$=”value”]
選擇指定屬性是以給定值結尾的元素。這個比較是區分大小寫的。
Attribute Equals Selector [name=”value”]
選擇指定屬性是給定值的元素。
Attribute Not Equal Selector [name!=”value”]
選擇不存在指定屬性,或者指定的屬性值不等於給定值的元素。
Attribute Starts With Selector [name^=”value”]
選擇指定屬性是以給定字符串開始的元素
.before()
根據參數設定,在匹配元素的前面插入內容(譯者註:外部插入)
.bind()
為一個元素綁定一個事件處理程序。
.blur()
為”blur” 事件綁定一個處理函數,或者觸發元素上的”blur” 事件。
:button Selector
選擇所有按鈕元素和類型為按鈕的元素。
callbacks.add()
回呼列表中添加一個回呼或回呼的集合。
callbacks.disable()
禁用回呼列表中的回呼
callbacks.disabled()
確定回呼列表是否已被禁用。
callbacks.empty()
從列表中刪除所有的回呼。
callbacks.fire()
傳入指定的參數呼叫所有的回呼
callbacks.fired()
確定回呼是否至少已經呼叫一次。
callbacks.fireWith()
訪問給定的上下文和參數列表中的所有回呼。
callbacks.has()
確定列表中是否提供一個回呼
callbacks.lock()
鎖定回呼列表的當前狀態。
callbacks.locked()
確定回呼列表是否已被鎖定。
callbacks.remove()
從回呼列表中的刪除一個回呼或回呼集合。
.change()
為JavaScript 的”change” 事件綁定一個處理函數,或者觸發元素上的”change” 事件。
:checkbox Selector
選擇所有類型為複選框的元素。
:checked Selector
匹配所有勾選的元素。
Child Selector (“parent > child”)
選擇所有指定“parent”元素中指定的”child”的直接子元素。
.children()
獲得匹配元素集合中每個元素的子元素,選擇器選擇性篩選。
Class Selector (“.class”)
選擇給定樣式類別的所有元素。
.clearQueue()
從佇列中移除所有未執行的項目。
.click()
為JavaScript 的”click” 事件綁定一個處理器,或者觸發元素上的”click” 事件。
.clone()
創建一個匹配的元素集合的深度副本。
.closest()
從元素本身開始,在DOM 樹上逐級向上級元素匹配,並返回最先匹配的祖先元素。以數組的形式返回與選擇器相匹配的所有元素,從當前元素開始,在DOM 樹中向上遍歷。
:contains() Selector
選擇所有包含指定文本的元素。
.contents()
獲得匹配元素集合中每個元素的子元素,包括文字和註釋節點。
.context
原始的DOM節點的內容傳給jQuery();如果沒有東西被傳遞,那麼上下文將可能是該文件(document)。
.css()
獲取匹配元素集合中的第一個元素的樣式屬性的值設置每個匹配元素的一個或多個CSS屬性。
.data()
在匹配元素上存儲任意相關資料,傳回匹配的元素集合中的第一個元素的給定名稱的資料存儲的值。通過.data(name, value)或HTML5 data-* 屬性設置
.dblclick()
為JavaScript 的”dblclick” 事件綁定一個處理函數,或者觸發元素上的”dblclick” 事件。
deferred.always()
當Deferred(延遲)物件解決或拒絕時,呼叫添加處理程序。
deferred.done()
當Deferred(延遲)物件解決時,呼叫添加處理程序。
deferred.fail()
當Deferred(延遲)物件拒絕時,呼叫添加的處理程序。
deferred.isRejected()
確定一個Deferred(延遲)物件是否已被拒絕。
deferred.isResolved()
確定一個Deferred(延遲)物件是否已被解決。
deferred.notify()
根據給定的args參數調用Deferred(延遲)物件上進行中的回呼(progressCallbacks)。
deferred.notifyWith()
根據給定的上下文(context)和args遞延調用Deferred(延遲)物件上進行中的回呼(progressCallbacks )。
deferred.pipe()
用用於過濾and/or 鍊式延遲物件的工具方法。
deferred.progress()
當Deferred(延遲)物件生成進度通知時,呼叫添加處理程序。
deferred.promise()
返回Deferred(延遲)的Promise(承諾)物件。
deferred.reject()
拒絕Deferred(延遲)物件,並根據給定的args參數呼叫任何失敗回呼函數(failCallbacks)。
deferred.rejectWith()
拒絕Deferred(延遲)物件,並根據給定的context和args參數呼叫任何失敗回呼函數(failCallbacks)。
deferred.resolve()
解決Deferred(延遲)物件,並根據給定的args參數呼叫任何完成回呼函數(doneCallbacks)。
deferred.resolveWith()
解決Deferred(延遲)物件,並根據給定的context和args參數呼叫任何完成回呼函數(doneCallbacks)。
deferred.state()
確定一個Deferred(延遲)物件的當前狀態。
deferred.then()
當Deferred(延遲)物件解決,拒絕或仍在進行中時,呼叫添加處理程序。
.delay()
設置一個延時來推遲執行佇列中後續的項目。
.delegate()
為所有匹配選擇器(selector參數)的元素綁定一個或多個事件處理函數,基於一個指定的根元素的子集,匹配的元素包括那些目前已經匹配到的元素,也包括那些今後可能匹配到的元素。
.dequeue()
執行匹配元素佇列的下一個函數。
Descendant Selector (“ancestor descendant”)
選擇給定的祖先元素的所有後代元素。
.detach()
從DOM中去掉所有匹配的元素。
.die()
從元素中刪除先前用.live()綁定的所有事件。
:disabled Selector
選擇所有被禁用的元素。
.each()
遍歷一個jQuery物件,為每個匹配元素執行一個函數。
Element Selector (“element”)
根據給定(html)標記名稱選擇所有的元素。
:empty Selector
選擇所有沒有子元素的元素(包括文本節點)。
.empty()
從DOM中移除集合中匹配元素的所有子節點。
:enabled Selector
選擇所有可用的(注:未被禁用的元素)元素。
.end()
終止在當前鏈的最新過濾操作,並返回匹配的元素的以前狀態。
:eq() Selector
在匹配的集合中選擇索引值為index的元素。
.eq()
減少匹配元素的集合為指定的索引的哪一個元素。
.error()
為JavaScript 的”error” 事件綁定一個處理函數。
:even Selector
選擇所引值為偶數的元素,從0 開始計數。也可以查看odd.
event.currentTarget
在事件冒泡過程中的當前DOM元素。
event.data
當前正在執行的處理程序綁定時,一個可選的資料物件傳遞給一個事件方法。
event.delegateTarget
綁定了當前正在呼叫jQuery 事件處理器的元素。
event.isDefaultPrevented()
根據事件物件中是否呼叫過event.preventDefault() 方法,來返回一個布爾值。
event.isImmediatePropagationStopped()
根據事件物件中是否呼叫過event.stopImmediatePropagation() 方法,來返回一個布爾值。
event.isPropagationStopped()
根據事件物件中是否呼叫過event.stopPropagation() 方法,來返回一個布爾值。
event.metaKey
表示事件觸發時哪個Meta鍵被按下。
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
針對鍵盤和滑鼠事件,這個屬性能確定你到底按的是哪個鍵。
.fadeIn()
通過淡入的方式顯示匹配元素。
.fadeOut()
通過淡出的方式隱藏匹配元素。
.fadeTo()
調整匹配元素的透明度。
.fadeToggle()
通過匹配的元素的不透明度動畫,來顯示或隱藏它們。
:file Selector
選擇所有類型為檔案(file)的元素。
.filter()
篩選元素集合中匹配表達式或通過傳遞函數測試的那些元素集合。
.find()
通過一個選擇器,jQuery物件,或元素過濾,得到當前匹配的元素集合中每個元素的後代。
.finish()
停止當前正在運行的動畫,刪除所有排隊的動畫,並完成匹配元素所有的動畫。
:first-child Selector
選擇所有父級元素下的第一個子元素。
:first-of-type Selector
選擇所有相同的元素名稱的第一個兄弟元素。
:first Selector
選擇第一個匹配的元素。
.first()
獲取匹配元素集合中第一個元素。
:focus Selector
選擇當前獲取焦點的元素。
.focus()
為JavaScript 的”focus” 事件綁定一個處理函數,或者觸發元素上的”focus” 事件。
.focusin()
將一個事件函數綁定到”focusin” 事件。
.focusout()
將一個事件函數綁定到”focusout” 事件。
.get()
通過jQuery物件獲取一個對應的DOM元素。通過檢索匹配jQuery物件得到對應的DOM元素。
:gt() Selector
選擇匹配集合中所有大於給定index(索引值)的元素。
Has Attribute Selector [name]
選擇所有具有指定屬性的元素,該屬性可以是任何值。
:has() Selector
選擇元素其中至少包含指定選擇器匹配的一個元素。
.has()
篩選匹配元素集合中的那些有相匹配的選擇器或DOM元素的後代元素。
.hasClass()
確定任何一個匹配元素是否有被分配給定的(樣式)類別。
:header Selector
選擇所有標題元素,像h1, h2, h3 等。
.height()
獲取匹配元素集合中的第一個元素的當前計算高度值。設置每一個匹配元素的高度值。
:hidden Selector
選擇所有隱藏的元素。
.hide()
隱藏匹配的元素。
.hover()
將二個事件函數綁定到匹配元素上,分別當鼠標指針進入和離開元素時被執行。將一個單獨事件函數綁定到匹配元素上,分別當鼠標指針進入和離開元素時被執行。
.html()
獲取集合中第一個匹配元素的HTML內容設置每一個匹配元素的html內容。
ID Selector (“#id”)
選擇一個具有給定id屬性的單個元素。
:image Selector
選擇所有圖像類型的元素。
.index()
從匹配的元素中搜索給定元素的索引值,從0開始計數。
.innerHeight()
為匹配的元素集合中獲取第一個元素的當前計算高度值,包括padding,但是不包括border。
.innerWidth()
為匹配的元素集合中獲取第一個元素的當前計算寬度值,包括padding,但是不包括border。
:input Selector
選擇所有input, textarea, select 和button 元素。
.insertAfter()
在目標元素後面插入集合中每個匹配的元素(注:插入的元素作為目標元素的兄弟元素)。
.insertBefore()
在目標元素前面插入集合中每個匹配的元素(注:插入的元素作為目標元素的兄弟元素)。
.is()
判斷當前匹配的元素集合中的元素,是否為一個選擇器,DOM元素,或者jQuery對象,如果這些元素至少一個匹配給定的參數,那麼返回true。
.jquery
一個包含了jQuery版本號的字符串。
jQuery.ajax()
執行一個異步的HTTP(Ajax)的請求。
jQuery.ajaxPrefilter()
在每個請求之前被發送和$.ajax()處理它們前處理,設置自定義Ajax選項或修改現有選項。
jQuery.ajaxSetup()
為以後要用到的Ajax請求設置默認的值
jQuery.ajaxTransport()
創建一個物件,用於處理Ajax資料的實際傳輸。
jQuery.boxModel
在jQuery 1.3中不建議使用(查看jQuery.support)。當前頁面中瀏覽器是否使用標準盒模型渲染頁面。建議使用jQuery.support.boxModel 代替。W3C CSS Box Model。
jQuery.browser
用來獲取useragent的包含標誌,讀取自navigator.userAgent。這個屬性在jQuery 1.9已經被刪除並且只能通過的jQuery.migrate外掛使用。請嘗試使用特徵檢測代替。用戶的瀏覽器渲染引擎的版本號。
jQuery.Callbacks()
一個多用途的回呼列表物件,提供了強大的的方式來管理回呼函數列表。
jQuery.contains()
檢查一個DOM元素是另一個DOM元素的後代。
jQuery.cssHooks
直接向jQuery 中添加鉤子,用於覆蓋設置或獲取特定CSS 屬性時的方法,目的是為了標準化CSS 屬性名或創建自定義屬性。
jQuery.cssNumber
含有CSS屬性的物件可以不用單位來使用,.css()方法使用這個物件看看是否可以新增 px 到其非單為的值上。
jQuery.data()
存儲任意資料到指定的元素,傳回設置的值。傳回用jQuery.data(element, name, value)儲存在元素上的相應名字的資料,或者元素上完整的資料存儲
jQuery.Deferred()
一個構造函數,返回一個鍊式實用物件方法來註冊多個回呼,回呼佇列, 呼叫回呼佇列,並轉達任何同步或異步函數的成功或失敗狀態。
jQuery.dequeue()
在匹配的元素上執行佇列中的下一個函數。
jQuery.each()
一個通用的迭代函數,它可以用來無縫迭代物件和陣列。陣列和類似陣列的物件通過一個長度屬性(如一個函數的參數物件)來迭代數字索引,從0到length – 1。其他物件通過其屬性名進行迭代。
jQuery.error()
接受一個字串,並拋出包含這個字串的異常。
jQuery.extend()
將兩個或更多物件的內容合併到第一個物件。
jQuery.fn.extend()
一個物件的內容合併到jQuery的原型,以提供新的jQuery實例方法。
jQuery.fx.interval
該動畫的頻率(以毫秒為單位)。
jQuery.fx.off
全局的禁用所有動畫。
jQuery.get()
使用一個HTTP GET請求從伺服器加載資料。
jQuery.getJSON()
使用一個HTTP GET請求從伺服器加載JSON編碼的資料。
jQuery.getScript()
使用一個HTTP GET請求從伺服器加載並執行一個JavaScript 文件
jQuery.globalEval()
在全域上下文下執行一些JavaScript程式碼。
jQuery.grep()
查找滿足過濾函數的陣列元素。原始陣列不受影響。
jQuery.hasData()
確定任何一個元素是否有與之相關的jQuery資料。
jQuery.holdReady()
暫停或恢復.ready() 事件的執行。
jQuery()
接受一個包含一個CSS選擇器的字串,用於匹配的一組元素。根據提供的原始HTML 標記字串,動態創建由jQuery 物件包裝的DOM 元素。當DOM完成加載的時候綁定一個要執行的函數。
jQuery.inArray()
在陣列中查找指定值並返回它的索引(如果沒有找到,則返回-1)。
jQuery.isArray()
確定的參數是一個陣列。
jQuery.isEmptyObject()
檢查物件是否為空(不包含任何屬性)。
jQuery.isFunction()
確定參數是否為一個Javascript 函數。
jQuery.isNumeric()
確定它的參數是否是一個數字。
jQuery.isPlainObject()
測試物件是否是純粹的物件(通過”{}” 或者”new Object” 創建的)
jQuery.isWindow()
確定參數是否為一個window物件。
jQuery.isXMLDoc()
檢查一個DOM節點是否在XML文件中(或者是一個XML文件)。
jQuery.makeArray()
轉換一個類似陣列的物件成為真正的JavaScript陣列。
jQuery.map()
將一個陣列中的所有元素轉換到另一個陣列中。
jQuery.merge()
合併兩個陣列內容到第一個陣列。
jQuery.noConflict()
放棄jQuery控制$ 變數。
jQuery.noop()
一個空函數
jQuery.now()
返回一個數字,表示當前時間。
jQuery.param()
創建一個陣列或物件序列化的的字串,適用於一個URL 網址查詢字串或Ajax請求。
jQuery.parseHTML()
將字串解析到一個DOM節點的陣列中。
jQuery.parseJSON()
接受一個標準格式的JSON 字串,並返回解析後的JavaScript 物件。
jQuery.parseXML()
解析一個字串到一個XML文件。
jQuery.post()
使用一個HTTP POST 請求從伺服器加載資料。
jQuery.proxy()
接受一個函數,然後傳回一個新函數,並且這個新函數始終保持了特定的上下文語境。
jQuery.queue()
顯示在匹配的元素上的已經執行的函數列隊。操作匹配元素上將要執行的函數隊列。
jQuery.removeData()
刪除一個先前存儲的資料片段。
jQuery.sub()
可創建一個新的jQuery副本,其屬性和方法可以修改,而不會影響原來的jQuery物件。
jQuery.support
它們代表了不同的瀏覽器功能或錯誤存在的屬性集合。當他們不再需要在內部以提高頁面的啟動性能時,這些特定屬性可能會被刪除。對於你自己的項目功能檢測的需求, 我們強烈建議使用外部函式庫,比如Modernizr的,而不是依賴於jQuery.support上的屬性。
jQuery.trim()
去掉字串起始和結尾的空格。
jQuery.type()
確定JavaScript 物件的類型[[Class]] 。
jQuery.unique()
刪除陣列中重複元素。只處理刪除DOM元素陣列,而不能處理字串或者數字陣列。
jQuery.when()
提供一種方法來執行一個或多個物件的回呼函數, Deferred(延遲)物件通常表示異步事件。
.keydown()
為”keydown” 事件綁定一個處理函數,或者觸發元素上的”keydown” 事件。
.keypress()
為”keypress” 事件綁定一個處理函數,或者觸發元素上的”keypress” 事件。
.keyup()
為”keyup” 事件綁定一個處理函數,或者觸發元素上的”keyup” 事件。
:lang() Selector
選擇指定語言的所有元素。
:last-child Selector
選擇所有父級元素下的最後一個子元素。
:last-of-type Selector
選擇的所有元素之間具有相同元素名稱的最後一個兄弟元素。
:last Selector
選擇最後一個匹配的元素。
.last()
獲取匹配元素集合中最後一個元素。
.length
在jQuery物件中元素的數量。
.live()
附加一個事件處理器到匹配目前選擇器的所有元素,現在和未來。
.load()
為JavaScript 的”load” 事件綁定一個處理函數。
.load()
從伺服器載入資料並且將返回的HTML 程式碼並插入至匹配的元素中。
:lt() Selector
選擇匹配集合中所有索引值小於給定index參數的元素。
.map()
通過一個函數匹配當前集合中的每個元素,產生一個包含新的jQuery物件。
.mousedown()
為JavaScript 的”mousedown” 事件綁定一個處理函數,或者觸發元素上的該事件。
.mouseenter()
為mouse enters(滑鼠進入) 事件綁定一個處理函數,或者觸發元素上的mouse enters(滑鼠進入) 事件。
.mouseleave()
為mouse leaves(滑鼠離開) 事件綁定一個處理函數,或者觸發元素上的mouse leaves(滑鼠離開) 事件。
.mousemove()
為JavaScript 的”mousemove” 事件綁定一個處理函數,或者觸發元素上的該事件。
.mouseout()
為JavaScript 的”mouseout” 事件綁定一個處理函數,或者觸發元素上的該事件。(注:支持事件冒泡)
.mouseover()
為JavaScript 的”mouseover” 事件綁定一個處理函數,或者觸發元素上的該事件。(注:支持事件冒泡)
.mouseup()
為JavaScript 的”mouseup” 事件綁定一個處理函數,或者觸發元素上的該事件。
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”選擇器。
.next()
取得匹配的元素集合中每一個元素緊鄰的後面同輩元素的元素集合。如果提供一個選擇器,那麼只有緊跟著的兄弟元素滿足選擇器時,才會返回此元素。
.nextAll()
獲得每個匹配元素集合中所有下面的同輩元素,選擇性篩選的選擇器。
.nextUntil()
通過選擇器,DOM節點,或jQuery物件得到每個元素之後的所有兄弟元素,但不包括匹配的元素。
:not() Selector
選擇所有元素去除不匹配給定的選擇器的元素。
.not()
從匹配的元素集合中移除指定的元素。
:nth-child() Selector
選擇的他們所有父元素的第n個子元素。
:nth-last-child() Selector
選擇所有他們父元素的第n個子元素。計數從最後一個元素開始到第一個。
:nth-last-of-type() Selector
選擇的所有他們的父級元素的第n個子元素,計數從最後一個元素到第一個。
:nth-of-type() Selector
選擇同屬於一個父元素之下,並且標籤名相同的子元素中的第n個。(感謝@caikan提供的翻譯)
:odd Selector
選擇索引值為奇數元素,從0 開始計數。同樣查看偶數even.
.off()
移除一個事件處理函數。
.offset()
在匹配的元素集合中,獲取的第一個元素的當前坐標,坐標相對於文件。設置匹配的元素集合中每一個元素的坐標, 坐標相對於文件。
.offsetParent()
取得離指定元素最近的含有定位資訊的祖先元素。含有定位資訊的元素指的是,CSS 的position 屬性是relative, absolute, 或fixed 的元素。
.on()
在選定的元素上綁定一個或多個事件處理函數。
.one()
為元素的事件添加處理函數。處理函數在每個元素上每種事件類型最多執行一次。
:only-child Selector
如果某個元素是其父元素的唯一子元素,那麼它就會被選中。
:only-of-type Selector
選擇所有沒有兄弟元素,且具有相同的元素名稱的元素。
.outerHeight()
獲取元素集合中第一個元素的當前計算高度值,包括padding,border和選擇性的margin。返回一個整數(不包含“px”)表示的值,或如果在一個空集合上呼叫該方法,則會返回null。
.outerWidth()
獲取元素集合中第一個元素的當前計算寬度值,包括padding,border和選擇性的margin。(注:返回一個整數(不包含“px”)表示的值,或如果在一個空集合上呼叫該方法,則會返回null。)
:parent Selector
選擇所有含有子元素或者文本的父級元素。
.parent()
取得匹配元素集合中,每個元素的父元素,可以提供一個可選的選擇器。
.parents()
獲得集合中每個匹配元素的祖先元素,可以提供一個可選的選擇器作為參數。
.parentsUntil()
查找當前元素的所有的前輩元素,直到遇到選擇器, DOM 節點或jQuery 物件匹配的元素為止,但不包括這些元素。
:password Selector
選擇所有類型為密碼的元素。
.position()
獲取匹配元素中第一個元素的當前坐標,相對於offset parent的坐標。( 譯者註:offset parent指離該元素最近的而且被定位過的祖先元素 )
.prepend()
將參數內容插入到每個匹配元素的前面(元素內部)。
.prependTo()
將所有元素插入到目標前面(元素內)。
.prev()
取得一個包含匹配的元素集合中每一個元素緊鄰的前一個同輩元素的元素集合。選擇性篩選的選擇器。
.prevAll()
獲得集合中每個匹配元素的所有前面的兄弟元素,選擇性篩選的選擇器。
.prevUntil()
獲取每個元素但不包括選擇器,DOM節點,或者jQuery物件匹配的元素的所有前面的兄弟元素。
.promise()
返回一個Promise 物件,用來觀察當某種類型的所有行動綁定到集合,排隊與否還是已經完成。
.prop()
獲取匹配的元素集中第一個元素的屬性(property)值為匹配的元素設置一個或多個屬性(properties)。
.pushStack()
將一個DOM元素集合加入到jQuery棧。
.queue()
顯示在匹配的元素上的已經執行的函數佇列。在匹配元素上操作已經附加函數的列表。
:radio Selector
選擇所有類型為單選框的元素。
.ready()
當DOM準備就緒時,指定一個函數來執行。
.remove()
將匹配元素集合從DOM中刪除。(注:同時移除元素上的事件及jQuery 資料。)
.removeAttr()
為匹配的元素集合中的每個元素中移除一個屬性(attribute)。
.removeClass()
移除集合中每個匹配元素上一個,多個或全部樣式。
.removeData()
在元素上移除綁定的資料
.removeProp()
為集合中匹配的元素刪除一個屬性(property)。
.replaceAll()
用集合的匹配元素替換每個目標元素。
.replaceWith()
用提供的內容替換集合中所有匹配的元素並且返回被刪除元素的集合。
:reset Selector
選擇所有類型為重置的元素。
.resize()
為JavaScript 的”resize” 事件綁定一個處理函數,或者觸發元素上的該事件。
:root Selector
選擇該文件的根元素。
.scroll()
為JavaScript 的”scroll” 事件綁定一個處理函數,或者觸發元素上的該事件。
.scrollLeft()
獲取匹配的元素集合中第一個元素的當前水平滾動條的位置。設置每個匹配元素的水平滾動條位置。
.scrollTop()
獲取匹配的元素集合中第一個元素的當前垂直滾動條的位置或設置每個匹配元素的垂直滾動條位置。設置每個匹配元素的垂直滾動條位置
.select()
為JavaScript 的”select” 事件綁定一個處理函數,或者觸發元素上的該事件。
:selected Selector
獲取select 元素中所有被選中的元素。
.selector
返回傳給jQuery()的原始選擇器。
.serialize()
將用作提交的表單元素的值編譯成字串。
.serializeArray()
將用作提交的表單元素的值編譯成擁有name和value物件組成的陣列。例如[ { name: a value: 1 }, { name: b value: 2 },…]
.show()
顯示匹配的元素
.siblings()
獲得匹配元素集合中每個元素的兄弟元素,可以提供一個可選的選擇器。。
.size()
返回的jQuery物件匹配的DOM元素的數量。
.slice()
根據指定的下標範圍,過濾匹配的元素集合,並生成一個新的jQuery 物件。
.slideDown()
用滑動動畫顯示一個匹配元素。
.slideToggle()
用滑動動畫顯示或隱藏一個匹配元素。
.slideUp()
用滑動動畫隱藏一個匹配元素。
.stop()
停止匹配元素當前正在運行的動畫。
:submit Selector
選擇所有類型為提交的元素。
.submit()
為JavaScript 的”submit” 事件綁定一個處理函數,或者觸發元素上的該事件。
:target Selector
選擇由文件URI的格式化識別碼表示的目標元素。
:text Selector
選擇所有類型為文本的元素。
.text()
得到匹配元素集合中每個元素的合併文件,包括他們的後代設置匹配元素集合中每個元素的文件內容為指定的文件內容。
.toArray()
返回一個包含jQuery物件集合中的所有DOM元素的陣列。
.toggle()
綁定兩個或多個處理程序綁定到匹配的元素,用來執行在交替的點擊。
.toggle()
顯示或隱藏匹配元素。
.toggleClass()
在匹配的元素集合中的每個元素上添加或刪除一個或多個樣式類,取決於這個樣式類是否存在或值切換屬性。即:如果存在(不存在)就刪除(添加)一個類。
.trigger()
根據綁定到匹配元素的給定的事件類型執行所有的處理程序和行為。
.triggerHandler()
為一個事件執行附加到元素的所有處理程序。
.unbind()
從元素上刪除一個以前附加事件處理程序。
.undelegate()
刪除當前選擇器匹配的所有元素的事件處理程序,根據一組特定根元素的集合。
.unload()
為JavaScript 的”unload” 事件綁定一個處理函數。
.unwrap()
將匹配元素集合的父級元素刪除,保留自身(和兄弟元素,如果存在)在原來的位置。
.val()
獲取匹配的元素集合中第一個元素的當前值。設置匹配的元素集合中每個元素的值。
:visible Selector
選擇所有可見的元素。
.width()
為匹配的元素集合中獲取第一個元素的當前計算寬度值。給每個匹配的元素設置CSS寬度。
.wrap()
在每個匹配的元素外層包上一個html元素。
.wrapAll()
在所有匹配元素外麵包一層HTML結構。
.wrapInner()
在匹配元素裡的內容外包一層結構。