jquery開發(fā)中文api手冊(cè) jquery-1.8.3 api還有1.7 中文參考手冊(cè),CHM格式方便易用。前端開發(fā)的時(shí)候,可以更快更簡單的查詢到你想要的東西。
jQuery 1.7 版本加入了新的事件API .on() 和 .off(),提高了性能,以及為舊版IE瀏覽器提供了更好的HTML5支持。
Ajax
jQuery.ajax()通過 HTTP 請(qǐng)求加載遠(yuǎn)程數(shù)據(jù)
.ajaxComplete()AJAX 請(qǐng)求完成時(shí)執(zhí)行函數(shù)。Ajax 事件。
.ajaxError() Ajax請(qǐng)求出錯(cuò)時(shí)注冊(cè)一個(gè)回調(diào)處理函數(shù),這是一個(gè) Ajax 事件。
.ajaxSend()在Ajax請(qǐng)求發(fā)送前顯示一個(gè)信息.
jQuery.ajaxSetup()設(shè)置未來(可以理解為全局)的 AJAX請(qǐng)求默認(rèn)選項(xiàng)
.ajaxStart()在AJAX 請(qǐng)求剛開始時(shí)執(zhí)行一個(gè)處理函數(shù)。 Ajax 事件。
.ajaxStop()在Ajax請(qǐng)求停止后隱藏加載信息。
.ajaxSuccess()當(dāng)一個(gè)Ajax請(qǐng)求成功完成時(shí)顯示一個(gè)信息
jQuery.get()通過服務(wù)器HTTP GET請(qǐng)求加載數(shù)據(jù)
jQuery.getJSON()通過 HTTP GET 請(qǐng)求從服務(wù)器載入 JSON 數(shù)據(jù)。
jQuery.getScript()通過 HTTP GET 請(qǐng)求從服務(wù)器載入并執(zhí)行一個(gè) JavaScript 文件
.load()載入遠(yuǎn)程 HTML 文件代碼并插入至 DOM 中
jQuery.param()創(chuàng)建一個(gè)序列化的數(shù)組或?qū)ο,適用于一個(gè)URL 地址查詢字符串或Ajax請(qǐng)求。
jQuery.post()通過服務(wù)器HTTP POST請(qǐng)求加載數(shù)據(jù)
.serialize()將用作提交的表單元素的值編譯成字符串。
.serializeArray()將用作提交的表單元素的值編譯成擁有name和value對(duì)象組成的數(shù)組。
屬性(Attributes)
.addClass()為每個(gè)匹配的元素添加指定的類名
.attr()取得第一個(gè)匹配元素的屬性值。
.hasClass()檢查匹配的元素是否含有某個(gè)特定的類。
.html()從匹配的第一個(gè)元素中獲取HTML內(nèi)容。
.removeAttr()為匹配的元素集合中的每個(gè)元素中移除一個(gè)屬性。
.removeClass()移除每個(gè)匹配元素的一個(gè),多個(gè)或全部樣式。
.text()得到匹配元素集合中每個(gè)元素的文本內(nèi)容結(jié)合,包括他們的后代。
.toggleClass()在匹配的元素集合中的每個(gè)元素上添加或刪除一個(gè)或多個(gè)樣式類,取決于這個(gè)樣式類是否存在或價(jià)值切換屬性。
.val()獲取匹配的元素集合中第一個(gè)元素的當(dāng)前值。
核心(Core)
jQuery()接受一個(gè)包含CSS選擇器的字符串用于匹配的元素集合。
jQuery.noConflict()放棄jQuery控制的$的變量。
jQuery.sub() 可創(chuàng)建一個(gè)新的jQuery副本,不影響原有的jQuery對(duì)像。
jQuery.when()提供一種方法來執(zhí)行一個(gè)或多個(gè)對(duì)象的回調(diào)函數(shù),延遲對(duì)象通常表示異步事件。
CSS
.addClass() 為每個(gè)匹配的元素添加指定的類名 。
.css()為匹配的元素集合中獲取第一個(gè)元素的樣式屬性值。
.hasClass()檢查匹配的元素是否含有某個(gè)特定的類。
.height()為匹配的元素集合中獲取第一個(gè)元素的當(dāng)前計(jì)算高度值。
.innerHeight()為匹配的元素集合中獲取第一個(gè)元素的當(dāng)前計(jì)算高度值,包括padding,但是不包括border。
.innerWidth()為匹配的元素集合中獲取第一個(gè)元素的當(dāng)前計(jì)算寬度值,包括padding,但是不包括border。
.offset()為匹配的元素集合中獲取第一個(gè)元素的當(dāng)前坐標(biāo),相對(duì)于文檔(document)。
.outerHeight()為匹配的元素集合中獲取第一個(gè)元素的當(dāng)前計(jì)算高度值,包括padding,border和選擇性的margin。
.outerWidth()為匹配的元素集合中獲取第一個(gè)元素的當(dāng)前計(jì)算寬度值,包括padding,border。
.position()為匹配的元素集合中獲取第一個(gè)元素的當(dāng)前坐標(biāo),是相對(duì)于相對(duì)于父級(jí)元素的位移。
.removeClass()移除每個(gè)匹配元素的一個(gè),多個(gè)或全部樣式。
.scrollLeft()為匹配的元素集合中獲取第一個(gè)元素的的滾動(dòng)條的水平位置。
.scrollTop()為匹配的元素集合中獲取第一個(gè)元素的的滾動(dòng)條的垂直位置。
.toggleClass()在匹配的元素集合中的每個(gè)元素上添加或刪除一個(gè)或多個(gè)樣式類,取決于這個(gè)樣式類是否存在或價(jià)值切換屬性。
.width()為匹配的元素集合中獲取第一個(gè)元素的當(dāng)前計(jì)算寬度值。
數(shù)據(jù)(Data)
.clearQueue()從列隊(duì)中移除所有未執(zhí)行的項(xiàng)。
.data()在匹配遠(yuǎn)上綁定任意相關(guān)數(shù)據(jù)。
jQuery.data()在匹配遠(yuǎn)上綁定任意相關(guān)數(shù)據(jù)。
jQuery.hasData() 確定任何一個(gè)元素是否有與之相關(guān)的jQuery數(shù)據(jù)。
.dequeue()在匹配的元素上執(zhí)行隊(duì)列中的下一個(gè)函數(shù)。
jQuery.dequeue()在匹配的元素上執(zhí)行隊(duì)列中的下一個(gè)函數(shù)。
.queue()顯示在匹配的元素上的已經(jīng)執(zhí)行的函數(shù)列隊(duì)。
jQuery.queue()顯示在匹配的元素上的已經(jīng)執(zhí)行的函數(shù)列隊(duì)。
.removeData()在元素上移除綁定的數(shù)據(jù)
jQuery.removeData()在元素上移除綁定的數(shù)據(jù)
延遲對(duì)象(Deferred object)
deferred.done() 添加處理程序被調(diào)用時(shí),延遲對(duì)象得到解決。
deferred.fail() 添加處理程序被調(diào)用時(shí),延遲對(duì)象將被拒絕。
deferred.isRejected() 確定延遲對(duì)象是否已被拒絕。
deferred.isResolved() 確定延遲對(duì)象是否已得到解決。
deferred.reject() 拒絕延遲對(duì)象,并根據(jù)給定的參數(shù)調(diào)用任何失敗的回調(diào)函數(shù)。
deferred.rejectWith() 拒絕延遲的對(duì)象,并根據(jù)給定的上下文和參數(shù)調(diào)用任何失敗的回調(diào)函數(shù)。
deferred.resolve() 解決遞延對(duì)象,并根據(jù)給定的參數(shù)調(diào)用任何完成的回調(diào)函數(shù)。
deferred.resolveWith() 解決遞延對(duì)象,并根據(jù)給定的上下文和參數(shù)調(diào)用任何完成的回調(diào)函數(shù)。
deferred.then() 添加處理程序被調(diào)用時(shí),遞延對(duì)象得到解決或者拒絕。
尺寸(Dimensions)
.height()為匹配的元素集合中獲取第一個(gè)元素的當(dāng)前計(jì)算高度值。
.innerHeight()為匹配的元素集合中獲取第一個(gè)元素的當(dāng)前計(jì)算高度值,包括padding,但是不包括border。
.innerWidth()為匹配的元素集合中獲取第一個(gè)元素的當(dāng)前計(jì)算寬度值,包括padding,但是不包括border。
.outerHeight()為匹配的元素集合中獲取第一個(gè)元素的當(dāng)前計(jì)算高度值,包括padding,border和選擇性的margin。
.outerWidth()為匹配的元素集合中獲取第一個(gè)元素的當(dāng)前計(jì)算寬度值,包括padding,border。
.width()為匹配的元素集合中獲取第一個(gè)元素的當(dāng)前計(jì)算寬度值。
效果(Effects)
.animate()執(zhí)行一個(gè)CSS屬性設(shè)置的自定義動(dòng)畫。
.clearQueue()從列隊(duì)中移除所有未執(zhí)行的項(xiàng)。
.delay()設(shè)置一個(gè)延時(shí)來推遲執(zhí)行隊(duì)列中之后的項(xiàng)目。
.dequeue()在匹配的元素上執(zhí)行隊(duì)列中的下一個(gè)函數(shù)。
.fadeIn()通過淡入的方式顯示匹配元素。
.fadeOut()通過淡出的方式顯示匹配元素。
.fadeTo()調(diào)整匹配元素的透明度。
.fadeToggle()Display or hide the matched elements by animating their opacity.
jQuery.fx.interval該動(dòng)畫的頻率(以毫秒為單位)。
jQuery.fx.off全局禁用所有動(dòng)畫。
.hide()隱藏匹配的元素。
.queue()顯示在匹配的元素上的已經(jīng)執(zhí)行的函數(shù)列隊(duì)。
.show()顯示匹配的元素
.slideDown()用滑動(dòng)動(dòng)畫顯示一個(gè)匹配元素。
.slideToggle()用滑動(dòng)動(dòng)畫顯示或隱藏一個(gè)匹配元素。
.slideUp()用滑動(dòng)動(dòng)畫隱藏一個(gè)匹配元素。
.stop()停止匹配元素當(dāng)前正在運(yùn)行的動(dòng)畫。
.toggle()顯示或隱藏匹配元素。
事件(Events)
.bind()為一個(gè)元素綁定一個(gè)處理事件。
.blur()為 "blur" 事件綁定一個(gè)處理函數(shù),或者觸發(fā)元素上的 "blur" 事件。
.change()為 "change" 事件綁定一個(gè)處理函數(shù),或者觸發(fā)元素上的 "change" 事件。
.click()為 "click" 事件綁定一個(gè)處理函數(shù),或者觸發(fā)元素上的 "click" 事件。
.dblclick()為 "dblclick" 事件綁定一個(gè)處理函數(shù),或者觸發(fā)元素上的 "dblclick" 事件。
.delegate()為所有選擇器匹配的元素附加一個(gè)處理一個(gè)或多個(gè)事件,現(xiàn)在或?qū),基于一組特定的根元素。
.die()從元素中刪除先前用.live()綁定的所有事件
.error()綁定一個(gè)事件處理器到“錯(cuò)誤”JavaScript事件上。
event.currentTarget在事件冒泡階段中的當(dāng)前DOM元素
event.data 當(dāng)前執(zhí)行的處理器被綁定的時(shí)候,包含可選的數(shù)據(jù)傳遞給jQuery.fn.bind。
event.isDefaultPrevented()根據(jù)事件對(duì)象中是否調(diào)用過 event.preventDefault() 方法來返回一個(gè)布爾值。
event.isImmediatePropagationStopped()根據(jù)事件對(duì)象中是否調(diào)用過 event.stopImmediatePropagation() 方法來返回一個(gè)布爾值。
event.isPropagationStopped() 根據(jù)事件對(duì)象中是否調(diào)用過event.stopPropagation() 方法來返回一個(gè)布爾值。
event.namespace 當(dāng)事件被觸發(fā)時(shí)此屬性包含指定的命名空間。
event.pageX鼠標(biāo)相對(duì)于文檔的左邊緣的位置。
event.pageY鼠標(biāo)相對(duì)于文檔的頂部邊緣的位置。
event.preventDefault() 阻止默認(rèn)事件行為被觸發(fā)。
event.relatedTarget 在事件中涉及的其它任何DOM元素。
event.result 這個(gè)屬性包含了當(dāng)前事件事件最后觸發(fā)的那個(gè)處理函數(shù)的返回值,除非值是 undefined 。
event.stopImmediatePropagation()阻止剩余的事件處理函數(shù)執(zhí)行并且防止事件冒泡到DOM樹上。
event.stopPropagation()防止事件冒泡到DOM樹上,也就是不觸發(fā)的任何前輩元素上的事件處理函數(shù)。
event.target 最初觸發(fā)事件的DOM元素。
event.timeStamp 這個(gè)屬性返回事件觸發(fā)時(shí)距離1970年1月1日的毫秒數(shù)。
event.type 描述事件類型。
event.which 針對(duì)鍵盤和鼠標(biāo)事件,這個(gè)屬性能確定你到底按的是哪個(gè)鍵。
.focus()為 "focus" 事件綁定一個(gè)處理函數(shù),或者觸發(fā)元素上的 "focus" 事件。
.focusin()將一個(gè)事件函數(shù)綁定到"focusin" 事件。
.focusout()將一個(gè)事件函數(shù)綁定到"focusout" 事件。
.hover()將二個(gè)事件函數(shù)綁定到匹配元素上,分別當(dāng)鼠標(biāo)指針進(jìn)入和離開元素時(shí)被執(zhí)行。
.keydown()為 "keydown" 事件綁定一個(gè)處理函數(shù),或者觸發(fā)元素上的 "keydown" 事件。
.keypress()為 "keypress" 事件綁定一個(gè)處理函數(shù),或者觸發(fā)元素上的 "keypress" 事件。
.keyup()為 "keyup" 事件綁定一個(gè)處理函數(shù),或者觸發(fā)元素上的 "keyup" 事件。
.live()附加一個(gè)事件處理器到符合目前選擇器的所有元素匹配,現(xiàn)在和未來。
.load()為 "load" 事件綁定一個(gè)處理函數(shù)。
.mousedown()為 "mousedown" 事件綁定一個(gè)處理函數(shù),或者觸發(fā)元素上的 "mousedown" 事件。
.mouseenter()為 mouse enters(鼠標(biāo)進(jìn)入) 事件綁定一個(gè)處理函數(shù),或者觸發(fā)元素上的 mouse enters(鼠標(biāo)進(jìn)入) 事件。
.mouseleave()為 mouse leaves(鼠標(biāo)離開) 事件綁定一個(gè)處理函數(shù),或者觸發(fā)元素上的 mouse leaves(鼠標(biāo)離開) 事件。
.mousemove()為 "mousemove" 事件綁定一個(gè)處理函數(shù),或者觸發(fā)元素上的 "mousemove" 事件。
.mouseout()為 "mouseout" 事件綁定一個(gè)處理函數(shù),或者觸發(fā)元素上的 "mouseout" 事件。
.mouseover()為 "mouseover" 事件綁定一個(gè)處理函數(shù),或者觸發(fā)元素上的 "mouseover" 事件。
.mouseup()為 "mouseup" 事件綁定一個(gè)處理函數(shù),或者觸發(fā)元素上的 "mouseup" 事件。
.one()附加一個(gè)處理事件到元素。處理函數(shù)在每個(gè)元素上最多執(zhí)行一次。
jQuery.proxy()接受一個(gè)函數(shù),然后返回一個(gè)新函數(shù),并且這個(gè)新函數(shù)始終保持了特定的上下文語境。
.ready()當(dāng)DOM完全加載完成時(shí),指定一個(gè)函數(shù)來執(zhí)行。
.resize()為 "resize" 事件綁定一個(gè)處理函數(shù),或者觸發(fā)元素上的 "resize" 事件。
.scroll()為 "scroll" 事件綁定一個(gè)處理函數(shù),或者觸發(fā)元素上的 "scroll" 事件。
.select()為 "select" 事件綁定一個(gè)處理函數(shù),或者觸發(fā)元素上的 "select" 事件。
.submit()為 "submit" 事件綁定一個(gè)處理函數(shù),或者觸發(fā)元素上的 "submit" 事件。
.toggle()綁定兩個(gè)或多個(gè)處理程序綁定到匹配的元素,用來執(zhí)行在交替的點(diǎn)擊。
.trigger()為給定的事件類型執(zhí)行所有處理器和行為附加到匹配的元素
.triggerHandler()Execute all handlers attached to an element for an event.
.unbind()Remove a previously-attached event handler from the elements.
.undelegate()Remove a handler from the event for all elements which match the current selector, now or in the future, based upon a specific set of root elements.
.unload()Bind an event handler to the "unload" JavaScript event.
表單(Forms)
.blur()為 "blur" 事件綁定一個(gè)處理函數(shù),或者觸發(fā)元素上的 "blur" 事件。
.change()為 "change" 事件綁定一個(gè)處理函數(shù),或者觸發(fā)元素上的 "change" 事件。
.focus()為 "focus" 事件綁定一個(gè)處理函數(shù),或者觸發(fā)元素上的 "focus" 事件。
jQuery.param()創(chuàng)建一個(gè)序列化的數(shù)組或?qū)ο,適用于一個(gè)URL 地址查詢字符串或Ajax請(qǐng)求。
.select()為 "select" 事件綁定一個(gè)處理函數(shù),或者觸發(fā)元素上的 "select" 事件。
.serialize()將用作提交的表單元素的值編譯成字符串。
.serializeArray()將用作提交的表單元素的值編譯成擁有name和value對(duì)象組成的數(shù)組。例如[ { name: a value: 1 }, { name: b value: 2 },...]
.submit()為 "submit" 事件綁定一個(gè)處理函數(shù),或者觸發(fā)元素上的 "submit" 事件。
.val()獲取匹配的元素集合中第一個(gè)元素的當(dāng)前值。
文檔操作(Manipulation)
.addClass()為每個(gè)匹配的元素添加指定的類名 。
.after()根據(jù)參數(shù)設(shè)定在每一個(gè)匹配的元素之后插入內(nèi)容。
.append()根據(jù)參數(shù)設(shè)定在每個(gè)匹配元素里面的末尾處插入內(nèi)容。
.appendTo()將匹配的元素插入到目標(biāo)元素的最后面(里面的后面)。
.attr()取得第一個(gè)匹配元素的屬性值。
.before()根據(jù)參數(shù)設(shè)定在匹配元素的前面(外面)插入內(nèi)容
.clone()深度復(fù)制匹配的元素。
.css()為匹配的元素集合中獲取第一個(gè)元素的樣式屬性值。
.detach()從DOM中去掉所有匹配的元素。
.empty()從DOM中移除所有節(jié)點(diǎn)的子節(jié)點(diǎn)。
.hasClass()檢查匹配的元素是否含有某個(gè)特定的類。
.height()為匹配的元素集合中獲取第一個(gè)元素的當(dāng)前計(jì)算高度值。
.html()從匹配的第一個(gè)元素中獲取HTML內(nèi)容。
.innerHeight()為匹配的元素集合中獲取第一個(gè)元素的當(dāng)前計(jì)算高度值,包括padding,但是不包括border。
.innerWidth()為匹配的元素集合中獲取第一個(gè)元素的當(dāng)前計(jì)算寬度值,包括padding,但是不包括border。
.insertAfter()在目標(biāo)后面插入每個(gè)匹配的元素。
.insertBefore()在目標(biāo)前插入所有匹配元素。
.offset()為匹配的元素集合中獲取第一個(gè)元素的當(dāng)前坐標(biāo),相對(duì)于文檔(document)。
.outerHeight()為匹配的元素集合中獲取第一個(gè)元素的當(dāng)前計(jì)算高度值,包括padding,border和選擇性的margin。
.outerWidth()為匹配的元素集合中獲取第一個(gè)元素的當(dāng)前計(jì)算寬度值,包括padding,border。
.position()獲取匹配元素中第一個(gè)元素的當(dāng)前坐標(biāo),相對(duì)于offset parent的坐標(biāo)。( offset parent指離該元素最近的而且被定位過的祖先元素 )
.prepend()將參數(shù)內(nèi)容插入到每個(gè)匹配元素的前面(元素內(nèi)部)。
.prependTo()將所有元素插入到目標(biāo)前面(元素內(nèi))。
.remove()將匹配元素從DOM中刪除。
.removeAttr()為匹配的元素集合中的每個(gè)元素中移除一個(gè)屬性。
.removeClass()移除每個(gè)匹配元素的一個(gè),多個(gè)或全部樣式。
.replaceAll()用匹配元素替換所有目標(biāo)元素。
.replaceWith()用提供的內(nèi)容替換所有匹配的元素。
.scrollLeft()為匹配的元素集合中獲取第一個(gè)元素的滾動(dòng)條的水平位置。
.scrollTop()為匹配的元素集合中獲取第一個(gè)元素的滾動(dòng)條的垂直位置。
.text()得到匹配元素集合中每個(gè)元素的文本內(nèi)容結(jié)合,包括他們的后代。
.toggleClass()在匹配的元素集合中的每個(gè)元素上添加或刪除一個(gè)或多個(gè)樣式類,取決于這個(gè)樣式類是否存在或價(jià)值切換屬性。即:如果存在(不存在)就刪除(添加)一個(gè)類。
.unwrap()將匹配元素的父級(jí)元素刪除,保留自身(和兄弟元素,如果存在)在原來的位置。
.val()獲取匹配的元素集合中第一個(gè)元素的當(dāng)前值。
.width()為匹配的元素集合中獲取第一個(gè)元素的當(dāng)前計(jì)算寬度值。
.wrap()在每個(gè)匹配的元素外層包上一個(gè)html元素。
.wrapAll()在所有匹配元素外面包一層HTML結(jié)構(gòu)。
.wrapInner()在匹配元素里的內(nèi)容外包一層結(jié)構(gòu)。