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

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號
第四色播日韩第一页| 久久久无码精品午夜| 青青热久久久久综合精品| 日韩人妻无码一区二区三区99| 成人国内精品视频在线观看| 2022国产精品福利在线观看| 亚洲视频国产精品| 亚洲视频精品在线| 国产成人精品日本亚洲| 国产在线精品一区二区在线观看 | 久久夜色精品国产噜噜| 国自产偷精品不卡在线| 一本色道久久综合亚洲精品高清| www.亚洲精品| 香蕉依依精品视频在线播放| 日韩精品福利视频一区二区三区| 无码欧精品亚洲日韩一区| 日韩一区二区三区免费播放| 国产成人一区二区动漫精品 | 国产伦精品一区二区三区| 国产亚洲精品线观看动态图| 国产精品一区三区| 精品精品国产理论在线观看| 国产精品成人精品久久久| 国产成人精品日本亚洲专区| 国产成人精品一区在线| 国产成人无码精品久久久久免费| 永久免费精品影视网站| 伊人久久精品影院| 国产成人综合精品一区| 国产精品视频不卡| 久久精品夜色噜噜亚洲A∨| 任我爽精品视频在线播放| 第一福利永久视频精品| 亚洲婷婷国产精品电影人久久| 国产成人毛片亚洲精品| 成人区人妻精品一区二区不卡网站| 久久精品国产福利国产琪琪| 国产亚洲精品a在线观看 | 精品人妻少妇一区二区三区不卡| 久热爱精品视频在线|