jQuery API 中文文檔
jQuery 是一個高效、精簡而且功能豐富的 JavaScript 工具庫。它提供的 API 易於使用且兼容衆多瀏覽器,這讓諸如 HTML 文檔遍歷和操做、事件處理、動畫和 Ajax 操做更加簡單。若是你是一個 jQuery 新手,咱們建議你先到jQuery 學習中心歷練歷練。css
若是你是在升級新版本的 jQuery ,務必閱讀咱們博客上列出的版本發佈說明。若是你之前使用的是 1.9 版本以前的 jQuery ,建議你再看一看 1.9 版本升級指南。html
注意,這份 API 中文文檔是關於 jQuery 的,其餘兄弟項目的 API 文檔地址以下:node
.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.fireWith()
訪問給定的上下文和參數列表中的全部回調。
callbacks.fired()
肯定回調是否至少已經調用一次。
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)。
.contextmenu()
Bind an event handler to the "contextmenu" JavaScript event, or trigger that event on an element.
.css()
獲取匹配元素集合中的第一個元素的樣式屬性的值設置每一個匹配元素的一個或多個CSS屬性。
.data()
在匹配元素上存儲任意相關數據. 返回匹配的元素集合中的第一個元素的給定名稱的數據存儲的值。 經過.data(name, value)或HTML5 data-* 屬性設置
.dblclick()
爲JavaScript 的 "dblclick" 事件綁定一個處理函數,或者觸發元素上的 "dblclick" 事件。
deferred.always()
當Deferred(延遲)對象解決或拒絕時,調用添加處理程序。
deferred.catch()
Add handlers to be called when the Deferred object is rejected.
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元素。
: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.Callbacks()
一個多用途的回調列表對象,提供了強大的的方式來管理回調函數列表。
jQuery.Deferred()
一個構造函數,返回一個鏈式實用對象方法來註冊多個回調,回調隊列, 調用回調隊列,並轉達任何同步或異步函數的成功或失敗狀態。
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.contains()
檢查一個DOM元素是另外一個DOM元素的後代。
jQuery.cssHooks
直接向 jQuery 中添加鉤子,用於覆蓋設置或獲取特定 CSS 屬性時的方法,目的是爲了標準化 CSS 屬性名或建立自定義屬性。
jQuery.cssNumber
An object containing all CSS properties that may be used without a unit. The .css() method uses this object to see if it may append px to unitless values.
jQuery.data()
存儲任意數據到指定的元素,返回設置的值。 返回用jQuery.data(element, name, value)儲存在元素上的相應名字的數據,或者元素上完整的數據存儲
jQuery.dequeue()
在匹配的元素上執行隊列中的下一個函數。
jQuery.each()
一個通用的迭代函數,它能夠用來無縫迭代對象和數組。數組和相似數組的對象經過一個長度屬性(如一個函數的參數對象)來迭代數字索引,從0到length - 1。其餘對象經過其屬性名進行迭代。
jQuery.error()
接受一個字符串,並拋出包含這個字符串的異常。
jQuery.escapeSelector()
Escapes any character that has a special meaning in a CSS selector.
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.htmlPrefilter()
Modify and filter HTML strings passed through jQuery manipulation methods.
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.ready
A Promise-like object (or "thenable") that resolves when the document is ready.
jQuery.readyException()
Handles errors thrown synchronously in functions wrapped in jQuery().
jQuery.removeData()
刪除一個先前存儲的數據片斷。
jQuery.speed
Creates an object containing a set of properties ready to be used in the definition of custom animations.
jQuery.sub()
可建立一個新的jQuery副本,其屬性和方法能夠修改,而不會影響原來的jQuery對象。
jQuery.support
它們表明了不一樣的瀏覽器功能或錯誤存在的屬性集合。當他們再也不須要在內部以提升頁面的啓動性能時,這些特定屬性可能會被刪除。 對於你本身的項目功能檢測的需求, 咱們強烈建議使用外部庫,好比Modernizr的,而不是依賴於jQuery.support上的屬性。
jQuery.trim()
去掉字符串起始和結尾的空格。
jQuery.type()
肯定JavaScript 對象的類型[[Class]] 。
jQuery.unique()
刪除數組中重複元素。只處理刪除DOM元素數組,而不能處理字符串或者數字數組。
jQuery.uniqueSort()
Sorts an array of DOM elements, in place, with the duplicates removed. Note that this only works on arrays of DOM elements, not strings or numbers.
jQuery.when()
提供一種方法來執行一個或多個對象的回調函數, Deferred(延遲)對象一般表示異步事件。
.jquery
一個包含了jQuery版本號的字符串。
.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")
Selects all next elements matching "next" that are immediately preceded by a sibling "prev".
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()
在匹配元素裏的內容外包一層結構。