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