基本選擇器、層級選擇器、過濾選擇器、屬性選擇器、表單選擇器

目錄

基本選擇器的使用

層級選擇器

列:層級選擇器練習

基本過濾選擇器

屬性選擇器

表單選擇器


基本選擇器的使用

	<body>
		<input type="button" id="btn1" value="標籤選擇器" />
		<input type="button" id="btn2" value="類選擇器" />
		<input type="button" id="btn3" value="元素選擇器" />
		<input type="button" id="btn4" value="*全選選擇器" />
		<input type="button" id="btn5" value="任意多個選擇器" />
		<hr />
		<div id="one">
			<div class="mini">
				111
			</div>
		</div>

		<div id="two">
			<div class="mini">
				222
			</div>
			<div class="mini">
				333
			</div>
		</div>

		<span id="four">
			我是span
		</span>
	</body>

jQuery

<script type="text/javascript" src="../js/jquery-3.4.1.min.js"></script>
<script>
	$(function(){
		$('#btn1').click(function(){
			//id選擇器
			$('#one').css('background-color','pink');
		});
		$('#btn2').click(function(){
			//類選擇器
			$('.mini').css('background-color','pink');
		});
		 $('#btn3').click(function(){
			 //元素選擇器
			$('span').css('background-color','red');
		});	
		$('#btn4').click(function(){
			//全選選擇器
			$('*').css('background-color','aqua');
		});	
		$('#btn5').click(function(){
			$("#four,hr,#two").css("background-color","pink");
		});
	});
</script>

層級選擇器

A B 獲得a元素內部的所有b元素 兒子、孫子,曾孫子等
A>B 獲得a元素下的所有b子元素 兒子
A+B 獲得a元素同級下一個b元素 兄弟
A~B 獲得a元素同級所有b元素 兄弟、同級的所有兄弟

 

 

 

 

 

 

列:層級選擇器練習

html

<body>
	在給定的祖先元素下匹配所有的後代元素(兒子、孫子,曾孫子等)
	<input type="button" id="btn1" value="選擇body中的所有的div元素" /><br />
	在給定的父元素下匹配所有的子元素(兒子)
	<input type="button" id="btn2" value="選擇body中的第一級的孩子" /><br />
	匹配所有緊接在 prev 元素後的 next 元素(找與prev元素緊鄰的下個元素 兄弟)
	<input type="button" id="btn3" value="選擇id爲two的元素的下一個元素" /><br />
	匹配 prev 元素之後的所有 siblings 元素(兄弟、同級的所有兄弟)
	<input type="button" id="btn4" value="選擇id爲one的所有的兄弟元素" /><br />

	<hr />
	<div id="one">
		<div class="mini">
			111
		</div>
	</div>

	<div id="three">
		<div class="mini">
			444
		</div>
		<div class="mini">
			555
		</div>
		<div class="mini">
			666
		</div>
	</div>
	<div id="four">
	</div>
</body>

jQuery

<script type="text/javascript" src="../js/jquery-3.4.1.min.js"></script>
<script>
	$(function(){
		$('#btn1').click(function(){
			$('div .mini').css('background-color','#FF0000');
		});
		$('#btn2').click(function(){
			$('body>div').css('background-color','#FF0000');
		});
		$('#btn3').click(function(){
			$('#one+div').css('background-color','#FF0000');
		});
		$('#btn4').click(function(){
				$("#one~div").css("background-color","#FF0000");
		});
	});
</script>

結果:

A B
A B
A>B
A+B

 

A~B

基本過濾選擇器

html

	<body>
		<input type="button" id="btn1" value="body中的第一個div元素" />
		<input type="button" id="btn2" value="body中的最後一個div元素" />
		<input type="button" id="btn3" value="選擇body中的奇數的div" />
		<input type="button" id="btn4" value="選擇body中的偶數的div" />
		<hr />
		<div id="one">
			<div class="mini">
				111
			</div>
		</div>
		<div id="three">
			<div class="mini">
				444
			</div>
			<div class="mini">
				555
			</div>
			<div class="mini">
				666
			</div>
		</div>
		<span id="four">
		</span>
	</body>

jQuery

		<script src="../js/jquery-3.4.1.min.js" type="text/javascript"></script>
		<script>
			$(function(){
				$('#btn1').click(function(){
					$('body div:first').css('background-color','#FF0000');
				});
				$('#btn2').click(function(){
					$('body div:last').css('background-color','#FF0000');
				});
				$('#btn3').click(function(){
					$('body div:odd').css('background-color','#FF0000');
				});
				$('#btn4').click(function(){
					$('body div:even').css('background-color','#FF0000');
				});
			});
		</script>

結果:點擊第三個按鈕時

屬性選擇器

 

	<body>
		<input type="button" id="btn1" value="選擇有id屬性的div" />
		<input type="button" id="btn2" value="選擇有id屬性的值爲two的div" />
		<hr />
		<div id="one">
			<div class="mini">
				111
			</div>
		</div>

		<div id="two">
			<div class="mini">
				222
			</div>
			<div class="mini">
				333
			</div>
		</div>
		<span id="four">
		</span>
	</body>

jQuery

<script type="text/javascript" src="../js/jquery-3.4.1.min.js"></script>
<script>
	$(function(){
		$("#btn1").click(function(){
		 $("div[id]").css("background-color","red");
		});
						
		$("#btn2").click(function(){
		 $("div[id='two']").css("background-color","red");
		});
	});			
</script>

結果:

表單選擇器

	<body>
		<input type="button" id="btn1" value="選擇所有input元素" />
		<input type="button" id="btn2" value="選擇文本框" />
		<br />
		<form>
			文本框<input type="text" /><br />
			複選框<input type="checkbox" /><br />
			單選框<input type="radio" /><br />
			圖片<input type="image" /><br />
			文件<input type="file" /><br />
			提交按鈕<input type="submit" /><br />
			恢復按鈕<input type="reset" /><br />
			密碼框<input type="password" /><br />
			btn按鈕<input type="button" /><br />
			下拉列表<select>
				<option />1</select>
			<option />2</select>
			</select>
			文本域<textarea></textarea><br />
			btn按鈕<button></button>
		</form>
	</body>

jQuery

<script type="text/javascript" src="../js/jquery-3.4.1.min.js"></script>
<script>
	$(function(){
		$('#btn1').click(function(){
		 $(":input").css('background-color','#FF0000');
		});
	});
	$(function(){
		$('#btn2').click(function(){
		 $(":text").css('background-color','#FF0000');
		});
	});	
</script>

結果:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章