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 :last選擇器jQueryAST
- jQuery .class選擇器jQuery
- jQuery element選擇器jQuery
- jQuery #id選擇器jQuery
- [JS] jQuery選擇器JSjQuery
- jQuery系列:選擇器jQuery
- jQuery選擇器大全jQuery
- jQuery選擇器——內容過濾選擇器jQuery
- jQuery選擇器——子元素過濾選擇器jQuery
- jQuery選擇器——屬性過濾選擇器jQuery
- jQuery選擇器介紹:基本選擇器、層次選擇器、過濾選擇器、表單選擇器jQuery
- jQuery選擇器——表單元素過濾選擇器jQuery
- jQuery選擇器——可見性過濾選擇器jQuery
- jQuery 3教程(二):jQuery選擇器jQuery
- JQuery選擇器——可見性篩選選擇器和屬性篩選選擇器jQuery
- jquery九大選擇器jQuery
- jquery中的選擇器jQuery
- jQuery 後代選擇器jQuery
- jQuery parent>child選擇器jQuery
- jQuery 分組選擇器jQuery
- jQuery常用的選擇器jQuery
- jQuery - 選擇器詳解jQuery
- jQuery選擇器總結jQuery
- jquery屬性選擇器jQuery
- jQuery 選擇器彙總-思維導圖-選擇器jQuery
- JQuery版本選擇與下載jQuery
- jQuery入門-DOM/$/選擇器jQuery
- jQuery *萬用字元選擇器jQuery字元
- 大話jQuery–選擇器(1)jQuery
- jQuery常用選擇器總結jQuery