jQuery API 中文文件

jQuery是一個高效、精簡並且功能豐富的JavaScript函式庫。它提供的API易於使用且兼容眾多瀏覽器,這讓諸如HTML文件遍歷和操作、事件處理、動畫和Ajax操作更加簡單。如果你是一個jQuery新手,我們建議你先到jQuery學習中心看看。

如果你是在升級新版本的jQuery ,務必閱讀我們部落格上列出的版本發佈說明。如果你以前使用的是1.9版本之前的jQuery ,建議你再看一看1.9版本升級指南。 注意,這份API 中文文件是關於jQuery 的,其他相關專案的API 文件網址如下:


本文目錄

.add()

添加元素到匹配的元素集合。

.click()

為JavaScript 的”click” 事件綁定一個處理器,或者觸發元素上的”click” 事件。

.closest()

從元素本身開始,在DOM 樹上逐級向上級元素匹配,並返回最先匹配的祖先元素。以數組的形式返回與選擇器相匹配的所有元素,從當前元素開始,在DOM 樹中向上遍歷。

.css()

獲取匹配元素集合中的第一個元素的樣式屬性的值設置每個匹配元素的一個或多個CSS屬性。

.data()

在匹配元素上存儲任意相關資料,傳回匹配的元素集合中的第一個元素的給定名稱的資料存儲的值。通過.data(name, value)或HTML5 data-* 屬性設置

.dblclick()

為JavaScript 的”dblclick” 事件綁定一個處理函數,或者觸發元素上的”dblclick” 事件。

deferred.notifyWith()

根據給定的上下文(context)和args遞延調用Deferred(延遲)物件上進行中的回呼(progressCallbacks )。

deferred.reject()

拒絕Deferred(延遲)物件,並根據給定的args參數呼叫任何失敗回呼函數(failCallbacks)。

.delegate()

為所有匹配選擇器(selector參數)的元素綁定一個或多個事件處理函數,基於一個指定的根元素的子集,匹配的元素包括那些目前已經匹配到的元素,也包括那些今後可能匹配到的元素。

.eq()

減少匹配元素的集合為指定的索引的哪一個元素。

.filter()

篩選元素集合中匹配表達式或通過傳遞函數測試的那些元素集合。

.find()

通過一個選擇器,jQuery物件,或元素過濾,得到當前匹配的元素集合中每個元素的後代。

.finish()

停止當前正在運行的動畫,刪除所有排隊的動畫,並完成匹配元素所有的動畫。

.get()

通過jQuery物件獲取一個對應的DOM元素。通過檢索匹配jQuery物件得到對應的DOM元素。

.has()

篩選匹配元素集合中的那些有相匹配的選擇器或DOM元素的後代元素。

.hover()

將二個事件函數綁定到匹配元素上,分別當鼠標指針進入和離開元素時被執行。將一個單獨事件函數綁定到匹配元素上,分別當鼠標指針進入和離開元素時被執行。

.is()

判斷當前匹配的元素集合中的元素,是否為一個選擇器,DOM元素,或者jQuery對象,如果這些元素至少一個匹配給定的參數,那麼返回true。

jQuery.cssHooks

直接向jQuery 中添加鉤子,用於覆蓋設置或獲取特定CSS 屬性時的方法,目的是為了標準化CSS 屬性名或創建自定義屬性。

jQuery.cssNumber

含有CSS屬性的物件可以不用單位來使用,.css()方法使用這個物件看看是否可以新增 px 到其非單為的值上。

jQuery.data()

存儲任意資料到指定的元素,傳回設置的值。傳回用jQuery.data(element, name, value)儲存在元素上的相應名字的資料,或者元素上完整的資料存儲

jQuery.Deferred()

一個構造函數,返回一個鍊式實用物件方法來註冊多個回呼,回呼佇列, 呼叫回呼佇列,並轉達任何同步或異步函數的成功或失敗狀態。

jQuery.each()

一個通用的迭代函數,它可以用來無縫迭代物件和陣列。陣列和類似陣列的物件通過一個長度屬性(如一個函數的參數物件)來迭代數字索引,從0到length – 1。其他物件通過其屬性名進行迭代。

jQuery()

接受一個包含一個CSS選擇器的字串,用於匹配的一組元素。根據提供的原始HTML 標記字串,動態創建由jQuery 物件包裝的DOM 元素。當DOM完成加載的時候綁定一個要執行的函數。

jQuery.unique()

刪除陣列中重複元素。只處理刪除DOM元素陣列,而不能處理字串或者數字陣列。

.load()

從伺服器載入資料並且將返回的HTML 程式碼並插入至匹配的元素中。

.map()

通過一個函數匹配當前集合中的每個元素,產生一個包含新的jQuery物件。

.mouseenter()

為mouse enters(滑鼠進入) 事件綁定一個處理函數,或者觸發元素上的mouse enters(滑鼠進入) 事件。

.mouseleave()

為mouse leaves(滑鼠離開) 事件綁定一個處理函數,或者觸發元素上的mouse leaves(滑鼠離開) 事件。

.mouseout()

為JavaScript 的”mouseout” 事件綁定一個處理函數,或者觸發元素上的該事件。(注:支持事件冒泡)

.mouseover()

為JavaScript 的”mouseover” 事件綁定一個處理函數,或者觸發元素上的該事件。(注:支持事件冒泡)

.next()

取得匹配的元素集合中每一個元素緊鄰的後面同輩元素的元素集合。如果提供一個選擇器,那麼只有緊跟著的兄弟元素滿足選擇器時,才會返回此元素。

.nextAll()

獲得每個匹配元素集合中所有下面的同輩元素,選擇性篩選的選擇器。

.nextUntil()

通過選擇器,DOM節點,或jQuery物件得到每個元素之後的所有兄弟元素,但不包括匹配的元素。

.offset()

在匹配的元素集合中,獲取的第一個元素的當前坐標,坐標相對於文件。設置匹配的元素集合中每一個元素的坐標, 坐標相對於文件。

.offsetParent()

取得離指定元素最近的含有定位資訊的祖先元素。含有定位資訊的元素指的是,CSS 的position 屬性是relative, absolute, 或fixed 的元素。

.outerHeight()

獲取元素集合中第一個元素的當前計算高度值,包括padding,border和選擇性的margin。返回一個整數(不包含“px”)表示的值,或如果在一個空集合上呼叫該方法,則會返回null。

.outerWidth()

獲取元素集合中第一個元素的當前計算寬度值,包括padding,border和選擇性的margin。(注:返回一個整數(不包含“px”)表示的值,或如果在一個空集合上呼叫該方法,則會返回null。)

.parent()

取得匹配元素集合中,每個元素的父元素,可以提供一個可選的選擇器。

.parents()

獲得集合中每個匹配元素的祖先元素,可以提供一個可選的選擇器作為參數。

.parentsUntil()

查找當前元素的所有的前輩元素,直到遇到選擇器, DOM 節點或jQuery 物件匹配的元素為止,但不包括這些元素。

.position()

獲取匹配元素中第一個元素的當前坐標,相對於offset parent的坐標。( 譯者註:offset parent指離該元素最近的而且被定位過的祖先元素 )

.prev()

取得一個包含匹配的元素集合中每一個元素緊鄰的前一個同輩元素的元素集合。選擇性篩選的選擇器。

.prevAll()

獲得集合中每個匹配元素的所有前面的兄弟元素,選擇性篩選的選擇器。

.prevUntil()

獲取每個元素但不包括選擇器,DOM節點,或者jQuery物件匹配的元素的所有前面的兄弟元素。

.promise()

返回一個Promise 物件,用來觀察當某種類型的所有行動綁定到集合,排隊與否還是已經完成。

.scrollTop()

獲取匹配的元素集合中第一個元素的當前垂直滾動條的位置或設置每個匹配元素的垂直滾動條位置。設置每個匹配元素的垂直滾動條位置

.siblings()

獲得匹配元素集合中每個元素的兄弟元素,可以提供一個可選的選擇器。。

.slice()

根據指定的下標範圍,過濾匹配的元素集合,並生成一個新的jQuery 物件。

.text()

得到匹配元素集合中每個元素的合併文件,包括他們的後代設置匹配元素集合中每個元素的文件內容為指定的文件內容。

.toggleClass()

在匹配的元素集合中的每個元素上添加或刪除一個或多個樣式類,取決於這個樣式類是否存在或值切換屬性。即:如果存在(不存在)就刪除(添加)一個類。

感謝你看到這裡,很快就可以離開了,但最好的獎勵行動就是按一下幫我分享或留言,感恩喔~

點我分享到Facebook

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *