jQuery選擇器(下)
屬性過濾選擇器
jQuery的屬性過濾選擇器具有以下幾種:
選擇器 | 描述 |
---|---|
[attr]過濾選擇器 | 匹配包含給定屬性的元素 |
[attr=value]過濾選擇器 | 匹配給定的屬性是某個特定值的元素 |
[attr!=value]過濾選擇器 | 匹配所有不含有指定的屬性,或者屬性不等於特定值的元素 |
[attr^=value]過濾選擇器 | 匹配給定的屬性是以某些值開始的元素 |
[attr$=value]過濾選擇器 | 匹配給定的屬性是以某些值結尾的元素 |
[attr*=value]過濾選擇器 | 匹配給定的屬性是以包含某些值的元素 |
組合屬性過濾選擇器 | 匹配元素的需要同時滿足多個屬性過濾選擇器 |
說明:由於jQuery物件是類陣列物件,即使匹配的元素只有一個,返回的結果依舊是類陣列物件。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>屬性過濾選擇器</title>
<script src="../../js/jquery-1.12.4.js"></script>
</head>
<body>
<div id="username" name="box" class="mybox"></div>
<div id="password" name="box1" class="mybox1"></div>
<div id="box2"></div>
<div class="mybox2"></div>
<script>
console.log($('div[name]'));
console.log($('div[class=mybox]'));
// [attr != value]選擇器 - 包含沒有attr屬性的元素
console.log($('div[class!=mybox]'));
console.log($('div[class^=m]'));
// 屬性過濾選擇器組合用法 -
console.log($('div[name=box][class^=my]'));
</script>
</body>
</html>
子元素過濾選擇器
jQuery的子元素過濾選擇器具有以下幾種:
選擇器 | 描述 |
---|---|
:nth-child()過濾選擇器 | 匹配其父元素下的第N個子或奇偶元素 |
:first-child過濾選擇器 | 匹配第一個子元素 |
:last-child過濾選擇器 | 匹配最後一個子元素 |
:only-child過濾選擇器 | 如果弄個元素是父元素中唯一的子元素,那將會被匹配 |
說明:由於jQuery物件是類陣列物件,即使匹配的元素只有一個,返回的結果依舊是類陣列物件。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>子元素過濾選擇器</title>
<script src="../../js/jquery-1.12.4.js"></script>
</head>
<body>
<div id="father">
<div id="d1">這個是id為d1的div元素</div>
<div id="d2">這個是id為d2的div元素</div>
<div id="d3">這個是id為d3的div元素</div>
</div>
<script>
// :first-child - 當前元素是否為第一個子元素
console.log($('div:first-child'));
console.log($('div:last-child'));
/*
:nth-child(index)
* 作用 - 匹配當前元素作為第index個子元素
* 注意 - index是從1開始,表示第幾個
*/
console.log($('div:nth-child(1)'));
console.log($('body>div:only-child'));
</script>
</body>
</html>
表單物件屬性過濾選擇器
jQuery的表單物件屬性過濾選擇器具有以下幾種:
選擇器 | 描述 |
---|---|
:enabledg過濾選擇器 | 匹配所有可用元素 |
:disabled過濾選擇器 | 匹配所有不可用元素 |
:checked過濾選擇器 | 匹配所有選中的被選中元素(核取方塊,單選框等) |
:selected過濾選擇器 | 匹配所有選中的<option>元素 |
說明:由於jQuery物件是類陣列物件,即使匹配的元素只有一個,返回的結果依舊是類陣列物件。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>表單物件屬性過濾選擇器</title>
<script src="../../js/jquery-1.12.4.js"></script>
</head>
<body>
<form action="#">
<input type="text" disabled>
<input type="checkbox">html
<input type="checkbox" checked>css
</form>
<select>
<option>派大星</option>
<option selected>海綿寶寶</option>
<option>章魚哥</option>
</select>
<script>
console.log($('input:disabled'));
console.log($('input:checked'));
console.log($('option:selected'));
</script>
</body>
</html>
相關文章
- jQuery選擇器jQuery
- jQuery 選擇器jQuery
- jQuery選擇器之層次選擇器jQuery
- jQuery 選擇器效率jQuery
- Jquery的選擇器jQuery
- jQuery選擇器介紹:基本選擇器、層次選擇器、過濾選擇器、表單選擇器jQuery
- jquery九大選擇器jQuery
- jquery中的選擇器jQuery
- JQuery版本選擇與下載jQuery
- jQuery 選擇器彙總-思維導圖-選擇器jQuery
- jQuery入門-DOM/$/選擇器jQuery
- 關於jQuery中的選擇器jQuery
- jQuery原始碼剖析 (二) - 選擇器jQuery原始碼
- jQuery第二章選擇器jQuery
- 初學jQuery(表單選擇器)jQuery
- jQuery的基礎操作——選擇器jQuery
- jquery選擇div下的ul下的li下的ajQuery
- JQuery知識總結之選擇器jQuery
- css中:not()選擇器和jQuery中.not()方法CSSjQuery
- jQuery 原始碼學習 (六) 選擇器jQuery原始碼
- Jquery基礎筆記二(選擇器)jQuery筆記
- JQuery基礎28_選擇器2jQuery
- jQuery基礎——樣式篇 (選擇器)jQuery
- 如何選擇jquery版本jQuery
- jquery九大選擇器的用法舉例jQuery
- HTML DOM querySelectorAll() 代替 jquery的 $('') CSS選擇器HTMLjQueryCSS
- 002---選擇器(標籤選擇器、類選擇器、id選擇器、偽類選擇器、萬用字元選擇器)字元
- 4月10日學習筆記——jQuery選擇器筆記jQuery
- 不是吧!! ! jQuery選擇器,你要的都在這!!!jQuery
- jQuery操作checkbox選擇程式碼jQuery
- jQuery有選擇性的禁止文字選中jQuery
- jQuery基本篩選選擇器使用指南jQuery
- 使用json和jquery級聯選擇JSONjQuery
- CSS3新增選擇器(屬性選擇器、結構偽類選擇器、偽元素選擇器)CSSS3
- 選擇器
- jQuery 對基本選擇符的運用jQuery
- 微服務下的閘道器如何選擇微服務
- CSS選擇器CSS