HTML中 点击文字后变色,再点击下一段文字时,下一段文字变色,之前的一段文字颜色恢复原来颜色 200
2个回答
展开全部
用了js原生写法:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div id="container">
<p>第一段文字</p>
<p>第二段文字</p>
<p>第三段文字</p>
</div>
<script type="text/javascript">
window.onload = function() {
var ele = document.getElementById("container");
ele.addEventListener("click",function(e) {
var arr = document.getElementsByTagName("p");
for (var i=0; i<arr.length; i++) {
arr[i].style.color = "#000";
}
e.target.style.color = "red";
});
}
</script>
</body>
</html>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询