“Let 经典案例实践”的版本间的差异
跳到导航
跳到搜索
Jihongchang(讨论 | 贡献) (建立内容为“1”的新页面) |
Jihongchang(讨论 | 贡献) |
||
第1行: | 第1行: | ||
− | 1 | + | 目标:实现点击 div 变颜色<syntaxhighlight lang="javascript"> |
+ | <!DOCTYPE html> | ||
+ | <html lang="en"> | ||
+ | <head> | ||
+ | <meta charset="UTF-8"> | ||
+ | <meta name="viewport" content="width=device-width, initial-scale=1.0"> | ||
+ | <title>let</title> | ||
+ | <style> | ||
+ | .item { | ||
+ | width: 80px; | ||
+ | height: 40px; | ||
+ | border: 2px solid black; | ||
+ | margin-left: 10px; | ||
+ | } | ||
+ | .container { | ||
+ | display: flex; | ||
+ | } | ||
+ | </style> | ||
+ | </head> | ||
+ | <body> | ||
+ | <h2>点击切换颜色</h2> | ||
+ | <div class="container"> | ||
+ | <div class="item"></div> | ||
+ | <div class="item"></div> | ||
+ | <div class="item"></div> | ||
+ | </div> | ||
+ | <script> | ||
+ | //获取 div 元素对象 | ||
+ | let items = document.getElementsByClassName('item'); | ||
+ | |||
+ | //遍历并绑定事件 | ||
+ | for (var i = 0; i < items.length; i++) { | ||
+ | items[i].onclick = function() { | ||
+ | //修改当前元素的背景颜色 | ||
+ | this.style.background = 'red'; | ||
+ | } | ||
+ | } | ||
+ | </script> | ||
+ | </body> | ||
+ | </html> | ||
+ | </syntaxhighlight> |
2024年7月31日 (三) 15:30的版本
目标:实现点击 div 变颜色
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>let</title>
<style>
.item {
width: 80px;
height: 40px;
border: 2px solid black;
margin-left: 10px;
}
.container {
display: flex;
}
</style>
</head>
<body>
<h2>点击切换颜色</h2>
<div class="container">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
<script>
//获取 div 元素对象
let items = document.getElementsByClassName('item');
//遍历并绑定事件
for (var i = 0; i < items.length; i++) {
items[i].onclick = function() {
//修改当前元素的背景颜色
this.style.background = 'red';
}
}
</script>
</body>
</html>