老师,为什么这里的访问是style[k]而不是style.[k]; style.[k]为啥不行
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<p>1111</p>
<p>2222</p>
<p>3333</p>
<script>
const [p1, p2, p3] = document.querySelectorAll('p');
const m = new Map([
[p1, {
color: 'red',
backgroundColor: '#bfa'
}],
[p2, {
color: 'orange',
backgroundColor: 'green'
}],
[p3, {
color: 'blue',
backgroundColor: 'tomato'
}]
]);
console.log(m);
m.forEach((obj, element) => {
console.log(obj, element);
for (const k in obj) {
element.style[k] = obj[k];
}
});
</script>
</body>
</html>
19
收起
正在回答 回答被采纳积分+1
2回答



恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星