摘要:選擇器選擇器一基本選擇器語法說明選擇文檔中的所有元素元素選擇器,選擇所有的元素,返回數(shù)組選擇器,返回單個元素選擇器,返回數(shù)組并列選擇器,返回所有的元素和元素二層次選擇器語法說明后代選擇器,選擇所有元素下面的所有子元素,包含非直接
title: jQuery 選擇器
date: 2017-01-07 20:32:26
語法 | 說明 |
---|---|
$("*") | 選擇文檔中的所有元素 |
$("div") | 元素選擇器,選擇所有的div元素,返回數(shù)組 |
$("#id") | Id選擇器,返回單個元素 |
$(".class") | class選擇器,返回數(shù)組 |
$("p , div") | 并列選擇器,返回所有的p元素和div元素 |
語法 | 說明 |
---|---|
$("A B") | 后代選擇器,選擇所有A元素下面的所有B子元素,包含非直接子節(jié)點 |
$("A > B") | 子元素選擇器,選擇A下面的直接B子元素,不包含非直接子節(jié)點 |
$("A + B") | 緊鄰兄弟元素選擇器,選擇A元素后面緊鄰的B元素,如果沒有不選中,等同于next()方法 |
$("A ~ B") | 兄弟元素選擇器,選擇A后面所有的B元素,等同于nextAll()方法 |
1、基本過濾選擇器
語法 | 說明 |
---|---|
$("span : first") | 選取第一個元素 |
$("span : last") | 選取第二個元素 |
$("span : not(.wrap)") | 取非元素 |
$("tr : even") | 選取偶數(shù)行(索引從0開始) |
$("tr : odd") | 選取奇數(shù)行(索引從0開始) |
$("tr : eq(2)") | 選取指定索引的元素(索引從0開始) |
$("tr : gt(2)") | 選取大于索引號的元素(索引從0開始) |
$("ul li : lt(2)") | 選取小于索引號的元素(索引從0開始) |
$(" : header") | 選取所有的標題元素 |
$(" : animated") | 選取所有的動畫元素 |
2、內(nèi)容過濾選擇器
語法 | 說明 |
---|---|
$("span : contains("hello")") | 選取包含具體文本的元素 |
$("span : empty”) | 選取不包含子元素或文本為空的元素 |
$("ol li : parent”) | 選取包含子元素或文本不為空的元素 |
$("div : has(span)”) | 選取子元素含有指定元素的元素,不是直系子元素也會生效 |
3、可見性過濾選擇器
語法 | 說明 |
---|---|
$("div : hidden") | 僅選取display:none或input type="hidden"的元素,不選取visibility: hidden或opacity:0的元素,也就是說:hidden只匹配那些“隱藏的”并且不占空間的元素 |
$("div : visible") | 選取可見的元素 |
4、屬性過濾選擇器
語法 | 說明 |
---|---|
$("[href]") | 選取所有帶有 href 屬性的元素 |
$("[href = "#"]") | 選取所有 href 屬性的值等于 "#" 的元素 |
$("[href != "#"]") | 選取所有 href 屬性的值不等于 "#" 的元素 |
$("[herf ^= "http"]") | 選取所有 href 屬性的值以 "http" 開頭的元素 |
$("[herf $= ".jsp"]") | 選取所有 href 屬性的值以 "jsp" 結(jié)尾的元素 |
$("[herf *= "www"]") | 選取所有 href 屬性的值包含 "www" 的元素 |
1、基本表單選擇器
語法 | 說明 |
---|---|
$(":input") | 選取所有的 input 元素 |
$(":text") | 選取所有type="text"的 input 元素 |
$(":password") | 選取所有type="password"的 input 元素 |
$(":radio") | 選取所有type="radio"的 input 元素 |
$(":checkbox") | 選取所有type="checkbox"的 input 元素 |
$(":submit") | 選取所有type="submit"的 input 元素和button的元素 |
$(":reset") | 選取所有type="reset"的 input 元素和button的元素 |
$(":button") | 選取所有type="button"的 input 元素和所有標簽為button的元素 |
$(":image") | 選取所有type="image"的 input 元素 |
$(":file") | 選取所有type="file"的 input 元素 |
2、表單元素過濾選擇器
語法 | 說明 |
---|---|
$(":enabled") | 選擇所有啟用的 input 和 button 元素 |
$(":disabled") | 選擇所有禁用(即設(shè)置了disabled="disabled")的 input 和 button 元素 |
$(":selected") | 選擇所有被選中下拉列表 選項 |
$(":checked") | 選擇所有被選中的復選框 或單選 按鈕元素 |
jQuery CSS 選擇器可用于改變 HTML 元素的 CSS 屬性。
語法: jQuery選擇器.css("css屬性", "css屬性值");
$("div").css("background-color","red");六、jQuery查找父、子、兄弟節(jié)點的方法
語法 | 說明 |
---|---|
jQuery.parent(expr) | 找父節(jié)點,可以傳入expr進行過濾,比如$("span").parent()或者$("span").parent(".class") |
jQuery.parents(expr) | 查找所有祖先元素,從父元素開始查找 |
jQuery.closest(expr) | 查找第一個匹配的祖先元素,從當前元素開始查找 |
jQuery.children(expr) | 返回所有子節(jié)點,這個方法只會返回直接的孩子節(jié)點,不會返回所有的子孫節(jié)點 |
jQuery.contents() | 返回下面的所有內(nèi)容,包括節(jié)點和文本。 |
jQuery.prev() | 返回上一個兄弟節(jié)點,不是所有的兄弟節(jié)點 |
jQuery.prevAll() | 返回所有之前的兄弟節(jié)點 |
jQuery.next() | 返回下一個兄弟節(jié)點,不是所有的兄弟節(jié)點 |
jQuery.nextAll() | 返回所有之后的兄弟節(jié)點 |
jQuery.siblings() | 返回兄弟姐妹節(jié)點,不分前后 |
jQuery.find(expr) | 不會有初始集合中的內(nèi)容,比如$("p"),find("span"),是從子元素中找,等同于$("p span") |
jQuery.filter(expr) | 會有初始集合中的內(nèi)容 |
jQuery選擇器大全
jQuery選擇器總結(jié)
w3school-jQuery 參考手冊 - 選擇器
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/84758.html
摘要:選擇器,若未作特別說明,獲取的都是元素集合。過濾器名語法說明選取所有不可見元素選取所有可見元素注意過濾器一般是包含的內(nèi)容為樣式為表單類型為和的元素。四子元素過濾器子元素過濾器的過濾規(guī)則是通過父元素和子元素的關(guān)系來獲取相應(yīng)的元素。 轉(zhuǎn)自個人博客本來是單獨整理了一個CSS選擇器的,但是在jQuery中基本都有對應(yīng)的,所以就不發(fā)了。 jQuery選擇器,若未作特別說明,獲取的都是元素集合。...
摘要:代表的上下文對象是一個的上下文對象,可以調(diào)用的方法和屬性值特殊選擇器點擊測試通過原生處理點擊測試通過原生處理直接通過的方法改變顏色通過包裝成對象改變顏色 DOM對象轉(zhuǎn)化成jQuery對象 如果傳遞給$(DOM)函數(shù)的參數(shù)是一個DOM對象,jQuery方法會把這個DOM對象給包裝成一個新的jQuery對象 元素一 元素二 元素三 var ...
摘要:基本概念學習目標學會如何使用,掌握的常用,能夠使用實現(xiàn)常見的效果。想要實現(xiàn)簡單的動畫效果,也很麻煩代碼冗余。實現(xiàn)動畫非常簡單,而且功能更加的強大。注意選擇器返回的是對象。 jQuery基本概念 學習目標:學會如何使用jQuery,掌握jQuery的常用api,能夠使用jQuery實現(xiàn)常見的效果。 為什么要學習jQuery? 【01-讓div顯示與設(shè)置內(nèi)容.html】 使用javasc...
摘要:基本概念學習目標學會如何使用,掌握的常用,能夠使用實現(xiàn)常見的效果。想要實現(xiàn)簡單的動畫效果,也很麻煩代碼冗余。實現(xiàn)動畫非常簡單,而且功能更加的強大。注意選擇器返回的是對象。 jQuery基本概念 學習目標:學會如何使用jQuery,掌握jQuery的常用api,能夠使用jQuery實現(xiàn)常見的效果。 為什么要學習jQuery? 【01-讓div顯示與設(shè)置內(nèi)容.html】 使用javasc...
摘要:基本概念學習目標學會如何使用,掌握的常用,能夠使用實現(xiàn)常見的效果。想要實現(xiàn)簡單的動畫效果,也很麻煩代碼冗余。實現(xiàn)動畫非常簡單,而且功能更加的強大。注意選擇器返回的是對象。 jQuery基本概念 學習目標:學會如何使用jQuery,掌握jQuery的常用api,能夠使用jQuery實現(xiàn)常見的效果。 為什么要學習jQuery? 【01-讓div顯示與設(shè)置內(nèi)容.html】 使用javasc...
閱讀 2078·2023-04-25 17:57
閱讀 1284·2021-11-24 09:39
閱讀 2482·2019-08-29 16:39
閱讀 3312·2019-08-29 13:44
閱讀 3117·2019-08-29 13:14
閱讀 2313·2019-08-26 11:36
閱讀 3810·2019-08-26 11:00
閱讀 948·2019-08-26 10:14