<ul>中的<li>我点击一个<li>后这个的<li>改变背景色和字体颜色其他不变,求JS和CSS代码
发布网友
发布时间:2022-04-21 09:42
我来回答
共1个回答
热心网友
时间:2022-04-21 11:11
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<ul id="list">
<li>第1项</li>
<li>第2项</li>
<li>第3项</li>
<li>第4项</li>
</ul>
<script>
var lis = document.querySelectorAll('#list > li');
for (var i = 0; i < lis.length; i++) {
lis[i].onclick = function() {
this.style.color = '#fff'; // 文字变为白色
this.style.backgroundColor = '#06c'; // 背景变为蓝色
}
}
</script>
</body>
</html>