【选择符 API】querySelector() 方法

querySelector() 方法接收一个 CSS 选择符,返回与该模式匹配的第一个元素,如果没有找到匹配的元素,返回 null。

下面实现一个点击粉色盒子出现 “你好~” 文本。

  例 1  

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>API选择符</title>
		<style>
			#myDiv{
				 100px;
				height: 100px;
				background-color: pink;
			}
		</style>
	</head>
	<body>
		<div id="myDiv" onclick="fn()"></div>
		<script>
			function fn(){
				document.querySelector("#myDiv").innerHTML = "你好~";
			}
		</script>
	</body>
</html>

点击粉色盒子之后:

  例 2  

点击粉色盒子之后:

下面实现点击按钮之后第一个 p 元素的背景颜色变成粉色。

  例 3  

点击按钮之后:

第一个 p 元素的背景颜色变了。

  例 4  

点击按钮之后:

类为 sty1 的第一个 p 元素的背景颜色变为 greenyellow。

通过 Element 类型调用 querySelector() 时,会在元素后代元素的范围内查找匹配的元素。

  例 1   

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>API选择符</title>
	</head>
	<body>
		<div id="myDiv">
			<p>你好~</p>
			<p class="sty1">我是小许</p>
			<p class="sty1">i am coding</p>
			<button onclick="fn()">点击</button>
		</div>
		<script>
			function fn(){
				var a = document.getElementById("myDiv");
				a.querySelector("p.sty1").style.backgroundColor = "greenyellow";
			}
		</script>
	</body>
</html>

点击按钮之后:

原文地址:https://www.cnblogs.com/xiaoxuStudy/p/12869324.html