<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<style>
.container{
display: flex;
}
.item{
width: 20px;
height: 20px;
border: 2px solid black;
margin-left: 5px;
}
</style>
<body>
<div class="container">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
</body>
<script>
// let变量特性
//1不能重复声明
// let star="aaa";
// let star="bbb";
// 2块级作用域
// if else while for
// {
// let girl='aaa'
// }
// console.log(girl)
//3不存在变量提升
// console.log(song)
// let song="111"
//4不影响作用域链
// {
// let school='aaa'
// function fn(){
// console.log(school)
// }
// fn();
// }
let items=document.getElementsByClassName('item');
// for (var i = 0; i < items.length; i++) { 这里用var变量定义会报错,因为var是全局作用域
for (let i = 0; i < items.length; i++) {
items[i].onclick=function(){
// this.style.background='pink'
items[i].style.background='pink'
}
}
</script>
</html>