| 選擇符 | 匹配 |
| * | 所有元素 |
| #id | 帶有給定ID的元素 |
| element | 給定類型的所有元素,比如說html標(biāo)簽 |
| .class | 帶有給定類的所有元素 |
| a,b | 匹配a或者匹配b的元素 |
| a b | 作為a后代的匹配b的元素(包括孫子輩的) |
| a > b | 作為a子元素的匹配b的元素(只包括兒子輩) |
| :first | 結(jié)果集中的第一個(gè)元素 |
| :last | 結(jié)果集中的最后一個(gè)元素 |
| :not(a) | 結(jié)果集中與a不匹配的所有元素 |
| :even | 結(jié)果集中的偶數(shù)元素(從0開始計(jì)數(shù)) |
| :odd | 結(jié)果集中的奇數(shù)元素(從0開始計(jì)數(shù)) |
| :eq(index) | 結(jié)果集中索引為index的元素(從0開始計(jì)數(shù)) |
| :gt(index) | 結(jié)果集中所有位于給定索引之后的元素(從0開始計(jì)數(shù)) |
| :lt(index) | 結(jié)果集中所有位于給定索引之前的元素(從0開始計(jì)數(shù)) |
| :header | 標(biāo)題元素(<h1><h2>) |
| :animated | 其動(dòng)畫正在播放的元素 |
| :contains(text) | 包含給定文本text的元素 |
| :empty | 不包含子節(jié)點(diǎn)的元素 |
| :has(a) | 后代元素中至少有一個(gè)匹配a的元素 |
| :parent | 當(dāng)前元素的直接父元素 |
| :hidden | 隱藏的元素,包括通過css隱藏以及<input type="hidden" /> |
| :visible | 與:hidden匹配的元素相反 |
| [attr] | 帶有屬性attr的元素 |
| [attr=value] | attr屬性的值為value的元素 |
| [attr!=value] | attr屬性的值不為value的元素 |
| [attr^=value] | attr屬性的值以value開頭的元素 |
| [attr$=value] | attr屬性的值以value結(jié)尾的元素 |
| [attr*=value] | attr屬性的值包含字符串value的元素 |
| :nth-child(index) | 匹配集合中每個(gè)元素的第index個(gè)子元素(從1開始計(jì)數(shù)) |
| :nth-child(even) |
匹配集合中每個(gè)元素的排在偶數(shù)位的子元素(從1開始計(jì)數(shù))
|
| :nth-child(odd) |
匹配集合中每個(gè)元素的排在奇數(shù)位的子元素(從1開始計(jì)數(shù))
|
| :nth-child(formula) | Formula是個(gè)公式,格式為an+b,a、b為整數(shù) |
| :first-child |
匹配集合中每個(gè)元素的第一個(gè)子元素
|
| :last-child |
匹配集合中每個(gè)元素的最后一個(gè)子元素
|
| :only-child |
匹配集合中每個(gè)元素的惟一子元素,如果不唯一,則不執(zhí)行
|
| :input | 所有<input><select><textarea>和<button>元素 |
| :text | Type=“text”的<input>元素 |
| :password | Type=“password”的<input>元素 |
| :radio | Type=“radio”的<input>元素 |
| :checkbox | Type=“checkbox”的<input>元素 |
| :submit | Type=“submit”的<input>元素 |
| :image | Type=“image”的<input>元素 |
| :reset | Type=“reset”的<input>元素 |
| :button | Type=“button”的<input>元素及<button>元素 |
| :file | Type=“file”的<input>元素 |
| :enabled | 啟用的表單元素 |
| :disabled | 禁用的表單元素 |
| :checked | 選中的復(fù)選框和單選按鈕元素 |
| :selected | 選中的<option>元素 |
| 遍歷方法 | 返回值的jQuery對(duì)象包含 |
| .filter(selector) | 與給定的選擇符匹配的選中元素 |
| .filter(callback) | 回調(diào)函數(shù)callback返回true的選中元素 |
| .eq(index) | 從0開始計(jì)數(shù)的第index個(gè)選中元素 |
| .slice(start,[end]) | 從0開始計(jì)數(shù)的給定范圍的選中元素 |
| .not(selector) | 與給定的選擇符不匹配的選中元素 |
| .add(selector) | 選中元素再加上與給定選擇符匹配的元素 |
| .find(selector) | 與給定選擇符匹配的后代元素 |
| .contents | 子節(jié)點(diǎn),包括文本節(jié)點(diǎn) |
| .children([selector]) | 匹配選擇符的子節(jié)點(diǎn) |
| .next([selector]) | 每個(gè)選中元素的下一個(gè)匹配選擇符的同輩元素 |
| .nextAll([selector]) | 每個(gè)選中元素之后的所有匹配選擇符的同輩元素 |
| .prev([selector]) | 每個(gè)選中元素的上一個(gè)匹配選擇符的同輩元素 |
| .prevAll([selector]) | 每個(gè)選中元素之后的所有匹配選擇符的同輩元素 |
| .siblings([selector]) | 匹配選擇符的所有同輩元素 |
| .parent([selector]) | 每個(gè)選中元素的匹配選擇符的父元素 |
| .parents([selector]) | 每個(gè)選中元素的匹配選擇符的所有祖先元素 |
| .offsetParent() | 第一個(gè)選中元素被定位的父元素(用relative或者absolute定位) |
| .andSelf() | 選中元素再加上內(nèi)部jQuery棧中之前選中的元素 |
| .end() | 內(nèi)部jQuery棧中之前選中的元素 |
| .map(callback) | 對(duì)每個(gè)選中元素調(diào)用回調(diào)函數(shù)callback之后的結(jié)果 |
| 事件方法 | 說明 |
| .ready(fun) | 綁定在DOM和CSS完全加載后調(diào)用的處理程序fun |
| .bind(type,[data],fun) | 綁定在給定類型的事件type發(fā)送到元素時(shí)調(diào)用的處理程序fun |
| .one(type,[data],fun) | fun方法只執(zhí)行一次 |
| .unbind(type,[fun]) | 解除元素上綁定的處理程序 |
| .live(type,fun) | 綁定當(dāng)給定事件發(fā)送到元素后調(diào)用的處理程序,動(dòng)態(tài)生成使用這個(gè) |
| .die(type,[fun]) | 移除前面通過live()綁定到元素上的處理程序 |
| .blur(fun) | 失去焦點(diǎn)事件 |
| .change(fun) | 當(dāng)前值改變事件 |
| .click(fun) | 點(diǎn)擊事件 |
| .dbclick(fun) | 雙擊事件 |
| .error(fun) | 錯(cuò)誤事件 |
| .focus(fun) | 獲取鍵盤焦點(diǎn)事件 |
| .keydown(fun) | 獲取鍵盤焦點(diǎn)且有鍵被按下事件 |
| .keypress(fun) | 獲取鍵盤焦點(diǎn)且有按鍵事件發(fā)生事件 |
| .keyup(fun) | 獲取鍵盤焦點(diǎn)且有鍵被釋放事件 |
| .load(fun) | 元素加載完成事件 |
| .mousedown(fun) | 按下鼠標(biāo)鍵事件 |
| .mouseenter(fun) | 鼠標(biāo)指針進(jìn)入元素事件,不受事件冒泡影響 |
| .mouseleave(fun) | 鼠標(biāo)指針離開元素事件,不受事件冒泡影響 |
| .mousemove(fun) | 移動(dòng)鼠標(biāo)指針事件 |
| .mouseout(fun) | 鼠標(biāo)指針離開事件 |
| .mouseover(fun) | 鼠標(biāo)指針進(jìn)入事件 |
| .mouseup(fun) | 鼠標(biāo)指針釋放事件 |
| .resize(fun) | 調(diào)整元素大小事件 |
| .scroll(fun) | 元素滾動(dòng)位置改變事件 |
| .select(fun) | 文本被選中事件 |
| .submit(fun) | 提交事件 |
| .unload(fun) | 元素從內(nèi)存被卸載后調(diào)用事件 |
| .hover(enter,leave) | 進(jìn)入執(zhí)行enter,離開執(zhí)行l(wèi)eave |
| .toggle(fun1,fun2) | 順序執(zhí)行事件,來回循環(huán) |
| .trigger(type,[data]) | 觸發(fā)元素事件,并執(zhí)行該事件默認(rèn)操作 |
| .triggerHandler(type,[data]) | 觸發(fā)元素事件,不執(zhí)行該事件默認(rèn)操作 |
| .blur() | 觸發(fā)blur事件,下面道理一樣,方法變動(dòng) |
| .change() | ... |
| .click() | ... |
| .dbclick() | ... |
| .error() | ... |
| .focus() | ... |
| .keydown() | ... |
| .keypress() | ... |
| .keyup() | ... |
| .select() | ... |
| .submit() | ... |
| 效果方法 | 說明 |
| .show() | 顯示 |
| .hide() | 隱藏 |
| .show(speed,[callback]) | 顯示速度 |
| .hide(speed,[callback]) | 隱藏速度 |
| .toggle(speed,[callback]) | 顯示或者隱藏 |
| .slideDown(speed,[callback]) | 滑入顯示 |
| .slideUp(speed,[callback]) | 滑出顯示 |
| .slideToggle(speed,[callback]) | 滑動(dòng)顯示或者隱藏 |
| .fadeIn(speed,[callback]) | 淡入顯示 |
| .fadeOut(speed,[callback]) | 淡入隱藏 |
| .fadeTo(speed,opacity,[callback]) | 匹配調(diào)整元素的不透明度 |
| .animate(attr,[speed],[easing]) | 針對(duì)指定的css屬性執(zhí)行自定義動(dòng)畫 |
| .animate(attr,options) | 動(dòng)畫隊(duì)列 |
| .stop([clearQueue],[jumpToEnd]) | 停止當(dāng)前播放動(dòng)畫,然后啟動(dòng)排列的動(dòng)畫 |
| .queue() | 取得第一個(gè)匹配元素上的動(dòng)畫隊(duì)列 |
| .queue(callback) | 動(dòng)畫隊(duì)列最后添加函數(shù) |
| .queue(newQueue) | 新隊(duì)列替換原隊(duì)列 |
| .dequeue() | 執(zhí)行隊(duì)列中的下一個(gè)動(dòng)畫 |
| 方法 | 說明 |
| .attr(key) | 獲取屬性key的值 |
| .attr(key,value) | 設(shè)置屬性key的值為value |
| .attr(key,fun) | 設(shè)置屬性key的值為fun函數(shù)的返回值 |
| .attr(map) | 根據(jù)傳入的鍵值對(duì)參數(shù)設(shè)置屬性的值 |
| .removeAttr(key) | 移除屬性key |
| .addClass(class) | 添加css樣式 |
| .removeClass(class) | 移除css樣式 |
| .toggleClass(class) | 不存在就添加,存在就刪除css |
| .hasClass(class) | 匹配元素至少有一個(gè)包含傳入的類,就返回true |
| .html() | 取得第一個(gè)匹配元素的html內(nèi)容 |
| .html(value) | 將每個(gè)匹配元素的html內(nèi)容設(shè)置為傳入的value |
| .text() | 取得所有匹配元素的文本內(nèi)容,返回一個(gè)字符串 |
| .text(value) | 設(shè)置每個(gè)匹配元素的文本內(nèi)容為value |
| .val() | 取得第一個(gè)匹配元素的value屬性的值 |
| .val(value) | 設(shè)置每個(gè)匹配元素的value屬性值為傳入的value |
| .css(key) | 取得css屬性的key的值 |
| .css(key,value) | 設(shè)置css屬性的key值為傳入的value |
| .css(map) | 根據(jù)傳入的鍵值對(duì)參數(shù)設(shè)置css屬性的值 |
| .offset() | 取得第一個(gè)匹配元素相對(duì)于適口的上左坐標(biāo)值(單位為像素) |
| .position() | 取得第一個(gè)匹配元素相對(duì)于.offsetParent()返回元素的上、左坐標(biāo)值 |
| .scrollTop() | 取得第一個(gè)匹配元素的垂直滾動(dòng)位置 |
| .scrollTop(value) | 設(shè)置每個(gè)匹配元素的垂直滾動(dòng)位置為傳入的vlaue |
| .scrollLeft() | 取得第一個(gè)匹配元素的水平滾動(dòng)位置 |
| .scrollLeft(value) | 設(shè)置每個(gè)匹配元素的水平滾動(dòng)位置為傳入的vlaue |
| .height() | 取得第一個(gè)匹配元素的高度 |
| .height(value) | 設(shè)置每個(gè)匹配元素的高度為傳入的value |
| .width() | 取得第一個(gè)匹配元素的寬度 |
| .width(value) | 設(shè)置每個(gè)匹配元素的寬度為傳入的value |
| .innerHeight() | 取得第一個(gè)匹配元素的包含內(nèi)邊距但不包含邊框的高度 |
| .innerWidth() | 取得第一個(gè)匹配元素的包含內(nèi)邊距但不包含邊框的寬度 |
| .outerHeight(includeMargin) | 取得第一個(gè)匹配元素的包含內(nèi)邊距、邊框及可選的外邊距的高度 |
| .outWidth(includeMargin) | 取得第一個(gè)匹配元素的包含內(nèi)邊距、邊框及可選的外邊距的寬度 |
| .append(content) | 在每個(gè)匹配元素內(nèi)部的末尾插入content |
| .appendTo(selector) | 將匹配的元素插入到selector選擇符匹配的元素內(nèi)部的末尾 |
| .prepend(content) | 在每個(gè)匹配元素內(nèi)部的開頭插入content |
| .prependTo(selector) | 將匹配的元素插入到selector選擇符匹配的元素內(nèi)部的開頭 |
| .after(content) | 在每個(gè)匹配元素的后面插入content |
| .insertAfter(selector) | 將匹配元素插入到selector選擇符匹配的元素的后面 |
| .before(content) | 在每個(gè)匹配元素的前面插入content |
| .insertBefore(selector) | 將匹配元素插入到selector選擇符匹配的元素的前面 |
| .wrap(content) | 將匹配的每個(gè)元素包裝在content中 |
| .wrapAll(content) | 將匹配的所有元素作為一個(gè)單元包裝在content中 |
| .wrapInner(content) | 將匹配的每個(gè)元素內(nèi)部的內(nèi)容包裝在content中 |
| .replaceWith(content) | 將匹配的元素替換成content |
| .replaceAll(selector) | 將selector選擇符匹配的元素替換成匹配的元素 |
| .empty() | 移除每個(gè)匹配元素的子節(jié)點(diǎn) |
| .remove([selector]) | 從dom中移除匹配的節(jié)點(diǎn),可以通過selector篩選 |
| .clone([withHandlers]) | 返回所有匹配元素的副本 |
| .data(key) | 取得與第一個(gè)匹配元素關(guān)聯(lián)的key鍵的數(shù)據(jù)項(xiàng) |
| .data(key,value) | 設(shè)置與每個(gè)匹配元素關(guān)聯(lián)的key鍵的數(shù)據(jù)項(xiàng)為value |
| .removeData(key) | 移除與每個(gè)匹配元素關(guān)聯(lián)的key鍵的數(shù)據(jù)項(xiàng) |
| AJAX方法 | 說明 |
| $.ajax(options) | 使用傳入的options生成一次ajax請(qǐng)求 |
| .load(url,[data],[callback]) | 向傳入的url生成一次ajax請(qǐng)求,然后將響應(yīng)放入匹配元素 |
| $.get(url,[data],[callback],[returnType]) | 使用get方法向傳入的url生成一次ajax請(qǐng)求 |
| $.getJSON(url,[data],[callback]) | 向傳入的url生成一次請(qǐng)求,將響應(yīng)作為json數(shù)據(jù)結(jié)構(gòu)解析 |
| $.getScript(url,[callback]) | 向傳入的url生成一次請(qǐng)求,將響應(yīng)作為js腳本執(zhí)行 |
| $.post(url,[data],[callback],[returnType]) | 使用post方法向傳入的url生成一次ajax請(qǐng)求 |
| .ajaxComplete(handler) | 綁定當(dāng)任意ajax事務(wù)完成后調(diào)用fun |
| .ajaxError(handler) | 綁定當(dāng)任意ajax事務(wù)發(fā)生錯(cuò)誤時(shí)調(diào)用fun |
| .ajaxSend(handler) | 綁定當(dāng)任意ajax事務(wù)開始時(shí)調(diào)用fun |
| .ajaxStart(handler) | 綁定當(dāng)任意ajax事務(wù)開始沒有其他事務(wù)還在活動(dòng)時(shí)調(diào)用fun |
| .ajaxStop(handler) | 綁定當(dāng)任意ajax事務(wù)結(jié)束沒有其他事務(wù)還在活動(dòng)時(shí)調(diào)用fun |
| .ajaxSuccess(handler) | 綁定當(dāng)任意ajax事務(wù)成功完成時(shí)調(diào)用的程序 |
| $.ajaxSetup(options) | 為后續(xù)的ajax事務(wù)設(shè)置默認(rèn)選項(xiàng) |
| .serialize() | 將一組表單控件的值編碼為一個(gè)查詢字符串 |
| .serializeArray() | 將一組表單控件的值編碼為一個(gè)json數(shù)據(jù)結(jié)構(gòu) |
| $.param(map) | 將任意值的映射編碼為一個(gè)查詢字符串 |
| 方法或?qū)傩?/p> | 說明 |
| $.support | 返回一個(gè)屬性的映射,表示瀏覽器是否支持各種特性和標(biāo)準(zhǔn) |
| $.each(collection,callback) | 迭代遍歷集合,針對(duì)集合中的每一項(xiàng)執(zhí)行回調(diào)函數(shù) |
| $.extend(target,addition,...) | 擴(kuò)展target對(duì)象,即將后面?zhèn)魅雽?duì)象的屬性添加入這個(gè)對(duì)象 |
| $.makeArray(object) | 將對(duì)象轉(zhuǎn)換為一個(gè)數(shù)組 |
| $.map(array,callback) | 針對(duì)數(shù)組中每一項(xiàng)執(zhí)行回調(diào)函數(shù),返回新數(shù)組 |
| $.inArray(value,array) | 確定數(shù)組array中是否包含值value |
| $.merge(array1,array2) | 合并兩個(gè)數(shù)組 |
| $.unique(array) | 從數(shù)組中移除重復(fù)的dom元素 |
| $.isFunction(object) | 確定對(duì)象是否一個(gè)函數(shù) |
| $.trim(String) | 從字符串末尾移除空白符 |
| $.noConflict([extreme]) | 讓渡$符號(hào)使用權(quán),恢復(fù)使用jquery標(biāo)識(shí)符 |
| .hasClass(className) | 確定匹配元素是否包含給定的類 |
| .is(selector) | 確定是否有匹配元素與給定的選擇符表達(dá)式匹配 |
| .each(callback) | 迭代遍歷匹配元素,針對(duì)每個(gè)元素執(zhí)行回調(diào)函數(shù) |
| .length | 取得匹配元素的個(gè)數(shù) |
| .get() | 取得與匹配元素對(duì)應(yīng)的dom節(jié)點(diǎn)的數(shù)組 |
| .get(index) | 取得匹配元素中與傳入的索引值對(duì)應(yīng)的dom節(jié)點(diǎn) |
| .index(element) | 取得給定dom節(jié)點(diǎn)在匹配元素集合中的索引值 |
以上就是給大家匯總的一些些比較實(shí)用的資料,可以快速查詢jQuery API,希望對(duì)大家能有所幫助
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注