国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

jQuery Chinese Reference Manual / jQuery 雜項方法

jQuery 雜項方法

jQuery    雜項方法


jQuery 雜項方法

方法描述
data()向被選元素附加數(shù)據(jù),或者從被選元素獲取數(shù)據(jù)
each()為每個匹配元素執(zhí)行函數(shù)
get()獲取由選擇器指定的 DOM 元素
index()從匹配元素中搜索給定元素
$.noConflict()釋放變量 $ 的 jQuery 控制權(quán)
$.param()創(chuàng)建數(shù)組或?qū)ο蟮男蛄谢硎拘问剑稍谏?AJAX 請求時用于 URL 查詢字符串中)
removeData()移除之前存放的數(shù)據(jù)
size()在版本 1.8 中被廢棄。返回被 jQuery 選擇器匹配的 DOM 元素的數(shù)量
toArray()以數(shù)組的形式檢索所有包含在 jQuery 集合中的所有 DOM 元素
pushStack()將一個DOM元素集合加入到j(luò)Query棧
$.when()提供一種方法來執(zhí)行一個或多個對象的回調(diào)函數(shù)



jQuery 實用工具

方法描述
$.boxModel在版本 1.8 中被廢棄。檢測瀏覽器是否使用W3C的CSS盒模型渲染當(dāng)前頁面
$.browser在版本 1.9 中被廢棄。返回用戶當(dāng)前使用的瀏覽器的相關(guān)信息
$.contains()判斷另一個DOM元素是否是指定DOM元素的后代
$.each()遍歷指定的對象和數(shù)組
$.extend()將一個或多個對象的內(nèi)容合并到目標(biāo)對象
$.fn.extend()為jQuery擴(kuò)展一個或多個實例屬性和方法
$.globalEval()全局性地執(zhí)行一段JavaScript代碼
$.grep()過濾并返回滿足指定函數(shù)的數(shù)組元素
$.inArray()在數(shù)組中查找指定值并返回它的索引值(如果沒有找到,則返回-1)
$.isArray()判斷指定參數(shù)是否是一個數(shù)組
$.isEmptyObject()檢查對象是否為空(不包含任何屬性)
$.isFunction()判斷指定參數(shù)是否是一個函數(shù)
$.isNumeric()判斷指定參數(shù)是否是一個數(shù)字值
$.isPlainObject()判斷指定參數(shù)是否是一個純粹的對象
$.isWindow()判斷指定參數(shù)是否是一個窗口
$.isXMLDoc()判斷一個DOM節(jié)點是否位于XML文檔中,或者其本身就是XML文檔
$.makeArray()將一個類似數(shù)組的對象轉(zhuǎn)換為真正的數(shù)組對象
$.map()指定函數(shù)處理數(shù)組中的每個元素(或?qū)ο蟮拿總€屬性),并將處理結(jié)果封裝為新的數(shù)組返回
$.merge()合并兩個數(shù)組內(nèi)容到第一個數(shù)組
$.noop()一個空函數(shù)
$.now()返回當(dāng)前時間
$.parseHTML()將HTML字符串解析為對應(yīng)的DOM節(jié)點數(shù)組
$.parseJSON()將符合標(biāo)準(zhǔn)格式的JSON字符串轉(zhuǎn)為與之對應(yīng)的JavaScript對象
$.parseXML()將字符串解析為對應(yīng)的XML文檔
$.trim()去除字符串兩端的空白字符
$.type()確定JavaScript內(nèi)置對象的類型
$.unique()在jQuery 3.0中被棄用。對DOM元素數(shù)組進(jìn)行排序,并移除重復(fù)的元素
$.uniqueSort()對DOM元素數(shù)組進(jìn)行排序,并移除重復(fù)的元素
$.data()在指定的元素上存取數(shù)據(jù),并返回設(shè)置值
$.hasData()確定一個元素是否有相關(guān)的jQuery數(shù)據(jù)
$.sub()創(chuàng)建一個新的jQuery副本,其屬性和方法可以修改,而不會影響原來的jQuery對象
$.speed創(chuàng)建一個包含一組屬性的對象用來定義自定義動畫
$.htmlPrefilter()通過jQuery操作方法修改和過濾HTML字符串
$.readyException()處理包裹在jQuery()中函數(shù)同步拋出的錯誤



jQuery 回調(diào)對象

jQuery 1.7 版本中新增的 jQuery.Callbacks() 函數(shù),返回一個多功能對象,此對象提供了一種強(qiáng)大的方法來管理回調(diào)列表。它能夠增加、刪除、觸發(fā)、禁用回調(diào)函數(shù)。

方法描述
$.Callbacks()一個多用途的回調(diào)列表對象,用來管理回調(diào)函數(shù)列表
callbacks.add()在回調(diào)列表中添加一個回調(diào)或回調(diào)的集合
callbacks.disable()禁用回調(diào)列表中的回調(diào)函數(shù)
callbacks.disabled()確定回調(diào)列表是否已被禁用
callbacks.empty()從列表中清空所有的回調(diào)
callbacks.fire()傳入指定的參數(shù)調(diào)用所有的回調(diào)
callbacks.fired()確定回調(diào)是否至少已經(jīng)調(diào)用一次
callbacks.firewith()給定的上下文和參數(shù)訪問列表中的所有回調(diào)
callbacks.has()判斷回調(diào)列表中是否添加過某回調(diào)函數(shù)
callbacks.lock()鎖定當(dāng)前狀態(tài)的回調(diào)列表
callbacks.locked()判斷回調(diào)列表是否被鎖定
callbacks.remove()從回調(diào)列表中的刪除一個回調(diào)或回調(diào)集合



jQuery 延遲對象

在jQuery 1.5中介紹了 Deferred 延遲對象,它是通過調(diào)用 jQuery.Deferred() 方法來創(chuàng)建的可鏈接的實用對象。它可注冊多個回調(diào)函數(shù)到回調(diào)列表,調(diào)用回調(diào)列表并且傳遞異步或同步功能的成功或失敗的狀態(tài)。
延遲對象是可鏈接的,類似于一個 jQuery 對象可鏈接的方式,區(qū)別于它有自己的方法。在創(chuàng)建一個 Deferred 對象之后,您可以使用以下任何方法,直接鏈接到通過調(diào)用一個或多個的方法創(chuàng)建或保存的對象。

方法描述
$.Deferred()返回一個鏈?zhǔn)綄嵱脤ο蠓椒▉碜远鄠€回調(diào)
deferred.always()當(dāng)Deferred(延遲)對象被受理或被拒絕時,調(diào)用添加的處理程序
deferred.done()當(dāng)Deferred(延遲)對象被受理時,調(diào)用添加的處理程序
deferred.fail()當(dāng)Deferred(延遲)對象被拒絕時,調(diào)用添加的處理程序
deferred.isRejected()從jQuery1.7開始已經(jīng)過時,確定 Deferred 對象是否已被拒絕
deferred.isResolved()從jQuery1.7開始已經(jīng)過時,確定 Deferred 對象是否已被解決
deferred.notify()給定一個參數(shù),調(diào)用正在延遲對象上進(jìn)行的回調(diào)函數(shù)( progressCallbacks )
deferred.notifyWith()給定上下文和參數(shù),調(diào)用正在延遲對象上進(jìn)行的回調(diào)函數(shù)( progressCallbacks )
deferred.pipe()過濾 and/or 鏈?zhǔn)窖舆t對象的工具方法
deferred.progress()當(dāng)Deferred(延遲)對象生成進(jìn)度通知時,調(diào)用添加處理程序
deferred.promise()返回 Deferred(延遲)的 Promise 對象
deferred.reject()拒絕 Deferred(延遲)對象,并根據(jù)給定的參數(shù)調(diào)用任何 failCallbacks 回調(diào)函數(shù)
deferred.rejectWith()拒絕 Deferred(延遲)對象,并根據(jù)給定的 context 和 args 參數(shù)調(diào)用任何 failCallbacks 回調(diào)函數(shù)
deferred.resolve()解決Deferred(延遲)對象,并根據(jù)給定的參數(shù)調(diào)用任何 doneCallbacks 回調(diào)函數(shù)
deferred.resolveWith()解決Deferred(延遲)對象,并根據(jù)給定的context 和 args 參數(shù)調(diào)用任何 doneCallbacks 回調(diào)函數(shù)
deferred.state()確定一個Deferred(延遲)對象的當(dāng)前狀態(tài)
deferred.then()當(dāng)Deferred(延遲)對象解決,拒絕或仍在進(jìn)行中時,調(diào)用添加處理程序
.promise()返回一個 Promise 對象,觀察某種類型被綁定到集合的所有行動,是否已被加入到隊列中