【发布时间】:2016-11-10 21:17:03
【问题描述】:
我正在尝试创建一个简单的表单,其中三个 div 堆叠在一起。单击每个框时,它们的颜色需要更改(一个红色,一个绿色和一个蓝色)。我只需要使用一个事件处理程序来执行此操作。我被困在我的代码上,我希望你们中的一个人能指导我完成这个。我真的很感激!这是我的代码:
HTML:
<!DOCTYPE html>
<html>
<head>
<title>Color Changer</title>
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body>
<div id="squareOne" class="listener"></div>
<div id="squareTwo" class="listener"></div>
<div id="squareThree" class="listener"></div>
<script src="js/main.js"></script>
</body>
</html>
JS:
document.getElementById('squareOne').onclick = changeColor;
function changeColor() {
document.body.style.color = "red";
return false;
}
CSS:
#squareOne {
width: 200px;
height: 200px;
margin: 5px;
background-color: #ccc;
}
#squareTwo {
width: 200px;
height: 200px;
margin: 5px;
background-color: #ccc;
}
#squareThree {
width: 200px;
height: 200px;
margin: 5px;
background-color: #ccc;
}
【问题讨论】:
标签: javascript html events eventhandler