站長資訊網
最全最豐富的資訊網站

jquery中屬性選擇器是什么

在jquery中,屬性選擇器是基于元素屬性作為篩選條件的選擇器,指的是通過“元素的屬性”來選擇元素的一種方式;該選擇器可以查找具有特定屬性或特定屬性值的元素,也就是可以通過已經存在的屬性名或屬性值來匹配HTML元素,然后對帶有指定屬性的HTML元素進行操作。jQuery屬性選擇器使得選擇器具有通配符的功能,有點正則表達式的感覺。

jquery中屬性選擇器是什么

本教程操作環境:windows7系統、jquery3.6版本、Dell G3電腦。

jquery 屬性選擇器介紹

jQuery屬性選擇器是基于元素屬性作為篩選條件的選擇器。

屬性選擇器,指的是通過“元素的屬性”來選擇元素的一種方式。屬性選擇器可以查找具有特定屬性或特定屬性值的元素,也就是可以通過已經存在的屬性名或屬性值來匹配HTML元素,然后對帶有指定屬性的HTML元素進行操作。

元素的屬性,我們都知道是什么,像下面這句代碼中的id、type、value就是input元素的屬性。

<input id="btn" type="button" value="按鈕" />
登錄后復制

在jQuery中,常見的屬性選擇器如表所示。其中E指的是元素,attr指的是屬性(attr),value指的是屬性值。

jQuery屬性選擇器
選擇器 說明
E[attr] 選擇元素E,其中E元素必須帶有attr屬性
E[attr = “value”] 選擇元素E,其中E元素的attr屬性取值是value
E[attr!= “value”] 選擇元素E,其中E元素的attr屬性取值不是value
E[attr ^= “value”] 選擇元素E,其中E元素的attr屬性取值是以“value”開頭的任何字符
E[attr $=“value”] 選擇元素E,其中E元素的attr屬性取值是以“value”結尾的任何字符
E[attr *= “value”] 選擇元素E,其中E元素的attr屬性取值是包含“value”的任何字符
E[attr |= “value”] 選擇元素E,其中E元素的attr屬性取值等于“value”或者以“value”開頭
E[attr ~= “value”] 選擇元素E,其中E元素的attr屬性取值等于“value”或者包含“value”
[selector1][selector2][selectorN] 多屬性選擇器(屬性交集選擇器)

jQuery這些屬性選擇器使得選擇器具有通配符的功能,有點正則表達式的感覺。下面我們通過一些簡單實例來認識一下。

選取含有class屬性的div元素:

$("div[class]")
登錄后復制

選取type取值為checkbox的input元素:

$("input[type = 'checkbox']")
登錄后復制

選取type取值不是checkbox的input元素:

$("input[type != 'checkbox']")
登錄后復制

選取class屬性包含nav的div元素(class屬性可以包含多個值):

$("div[class *= 'nav']")
登錄后復制

選取class屬性以nav開頭的div元素,例如:

<div class="nav-header"></div>: $("div[class ^= 'nav']")
登錄后復制

選取class屬性以nav結尾的div元素,例如:

<div class="first-nav"></div>: $("div[class $= 'nav']")
登錄后復制

選取帶有id屬性并且class屬性是以nav開頭的div元素,例如:

<div id="container" class="nav-header"></div>: $("div[id][class ^='nav']")
登錄后復制

代碼示例

<!DOCTYPE style="color:rgb(73 238 255)">html> <style="color:rgb(73 238 255)">html>  <style="color:rgb(73 238 255)">head lang="style="color:rgb(255 95 0)">zh-CN">     <style="color:rgb(73 238 255)">meta charset="style="color:rgb(255 95 0)">UTF-8">     <style="color:rgb(73 238 255)">meta name="style="color:rgb(98 189 255)">viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">     <style="color:rgb(255 95 0)">title>多項選擇器</style="color:rgb(255 95 0)">title>     <style></style> </style="color:rgb(73 238 255)">head>  <body>     <section>         <ul id="style="color:rgb(255 111 119)">one" class="style="color:rgb(98 189 255)">eukaryotes_animal">             <li>猴子</li>             <li>猛犸</li>             <li>猩猩</li>         </ul>         <ul id="style="color:rgb(255 111 119)">two" class="style="color:rgb(98 189 255)">eukaryotes_plant">             <li>牡丹</li>             <li>櫻花</li>             <li>仙人掌</li>         </ul>         <ul id='three' class="style="color:rgb(98 189 255)">prokaryotes_microbe">             <li>細菌</li>             <li>藍細菌</li>             <li>放線菌</li>             <li>支原體</li>         </ul>          </section>     <script src="style="color:rgb(255 95 0)">https://style="color:rgb(255 111 119)">cdn.style="color:rgb(253 97 106)">bootcss.com/style="color:rgb(255 211 0)">jquery/3.3.1/style="color:rgb(255 211 0)">jquery.js"></script>     <script type="text/javascript">         $(document).ready(function () {             //此處填寫代碼           });     </script> </body>  </style="color:rgb(73 238 255)">html>
登錄后復制

[attribute] 屬性名選擇器

選擇擁有該屬性名的元素。

var a=$('[id]'); console.log(a);
登錄后復制

選中了示例中所有擁有id屬性的元素

jquery中屬性選擇器是什么

[attribute=value]屬性值選擇器

選擇屬性值為某個特定值的元素。

var a=$('[id=one]'); console.log(a);
登錄后復制

選中了示例中id=one的元素

jquery中屬性選擇器是什么

[attribute!=value]非屬性值選擇器

選擇所有屬性值不為特定值的元素(包括沒有該屬性的元素)

var a=$('[class!=eukaryotes_animal]'); console.log(a);
登錄后復制

除了ul#one.eukaryotes_animal沒有選中外,包括它的子元素在內的其他元素均在選擇范圍內。

jquery中屬性選擇器是什么

[attribute^=value]屬性值以某個字符串開頭的選擇器

var a=$('[class^=eukaryotes]'); console.log(a);
登錄后復制

jquery中屬性選擇器是什么

[attribute$=value]屬性值以某個字符串結尾的選擇器

var a=$('[class$=plant]'); console.log(a);
登錄后復制

jquery中屬性選擇器是什么

[attribute*=value]屬性值中包含某個字符串的選擇器

var a=$('[class*=yotes_m]'); console.log(a);
登錄后復制

jquery中屬性選擇器是什么

[selector1][selector2][selectorN] 多屬性選擇器(屬性交集選擇器)

var a=$('[class^=eukaryotes_][id]'); console.log(a);
登錄后復制

jquery中屬性選擇器是什么

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
日韩精品无码免费专区午夜不卡| 精品国产日韩一区三区| 91精品国产综合久久四虎久久无码一级| 精品一卡2卡三卡4卡免费视频| 亚洲午夜精品一级在线播放放| 日韩精品亚洲人成在线观看| 国产精品91在线播放| 青青青国产精品视频| 九九热线精品视频16| 国内精品乱码卡1卡2卡3免费 | 亚洲精品视频在线观看视频| 色妞ww精品视频7777| 色欲精品国产一区二区三区AV| 久久国产精品亚洲一区二区| 久久精品成人免费观看| 亚洲国产第一站精品蜜芽 | 国产精品无码制服丝袜| 精品免费国产一区二区| 无码精品A∨在线观看无广告 | 国产三级国产精品国产普男人| 伊人精品视频在线| 国产福利精品视频自拍| 国产精品龙口护士门在线观看| 国产精品爱搞视频网站| 精品人妻少妇一区二区三区在线 | 久久6这里只有精品| 日韩毛片免费无码无毒视频观看 | 最新国产午夜精品视频成人| 在线精品免费视频| 久久精品无码一区二区三区免费| 亚洲中文字幕久久精品无码VA| 久久久久久亚洲精品影院| 在线精品国精品国产尤物| 久久久久国产精品免费免费搜索| 99久久综合精品五月天| 国产精品白嫩在线观看| 亚洲性日韩精品国产一区二区| 日韩精品少妇无码受不了| 日韩字幕一中文在线综合| 九九在线观看精品视频6| 精品午夜国产人人福利|