jQuery學習(1)——jQuery選擇器
阿新 • • 發佈:2018-12-12
jQuery選擇器
先看看w3cschool的對jQuery的概述:
jQuery 選擇器允許您對 HTML 元素組或單個元素進行操作。 jQuery 選擇器基於元素的 id、類、型別、屬性、屬性值等"查詢"(或選擇)HTML 元素。它基於已經存在的 CSS 選擇器,除此之外,它還有一些自定義的選擇器。 jQuery 中所有選擇器都以美元符號開頭:$()。
最常用的有以下三個:
1. 元素選擇器
$("div")
2. ID選擇器
$("#ID")
3. class選擇器
$(".test")
下面這個demo,包含了以上鍊接的例項練習:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>jquery 選擇器學習</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.js" ></script>
<script>
$(document).ready(function(){
$('*').css('font-size','30px'); //選取所有元素 設定字型
$('#a').css('background','green'); //id選擇器 設定背景顏色 綠色
// alert($('#a'));
// alert(document.getElementById('a'));
$('.b').css('background','blue'); //.class選擇器 設定背景顏色 藍色
$('p').css('background','yellow'); //元素選擇器 設定背景顏色 黃色
$('#a span').css('border','2px solid yellow'); //後代選擇器 設定黃色邊框
$('div:first').css('border','3px solid red'); //偽類選擇器 選擇第一個div 設定紅色邊框
$('p.test').css('background','gray'); //選擇class為test的p元素
//ul--------------------------
$('ul li:first').css('border','2px solid red'); //選擇第一個ul的第一個li 設定紅色邊框
$('ul li:last-child').css('color','green'); //選擇所有ul下的最後一個li 設定綠色字型
$('[href]').html('我是帶href屬性元素'); //選擇帶href屬性的元素 修改元素內容為‘我是帶href屬性元素’
$("a[target='_blank']").html("我是帶target='_blank'屬性的a標籤"); //選擇帶target='_blank'屬性的a標籤
$(':button').css('background','green'); //選擇type=button的input,或者<button>標籤 設定綠色
$('li:even').css('background','#999'); //選擇偶數位置的li 設定#333背景
$('li:odd').css('background','pink'); //選擇偶數位置的li 設定#333背景
})
</script>
</head>
<body>
<div id="a">
A
<span>span</span>
</div>
<div class="b">
B
</div>
<p>p</p>
<p class="test">選擇class為test的p元素</p>
<hr>
<ul>
<li>0</li>
<li>1</li>
<li><a target="_blank">2</a></li>
<li>3</li>
</ul>
<ul>
<li>0</li>
<li>1</li>
<li><a href="#">2</a></li>
<li>3</li>
</ul>
<input style="width:350px" type="button" value="我是type=button的input">
<br>
<button>button</button>
</body>
</html>