设计一个下拉框,选项为“红色”、“蓝色”,设计一个DIV,当下拉列表选择切换时,DIV背景根据选择的选项切换颜色。
时间: 2023-11-25 17:05:44 浏览: 158
多颜色下拉列表框
5星 · 资源好评率100%
好的,您可以参考以下代码实现:
HTML 代码:
```
<select id="color-select">
<option value="red">红色</option>
<option value="blue">蓝色</option>
</select>
<div id="color-div">颜色变化的 DIV</div>
```
CSS 代码:
```
#color-div {
width: 200px;
height: 200px;
background-color: red;
}
```
JavaScript 代码:
```
const colorSelect = document.getElementById('color-select');
const colorDiv = document.getElementById('color-div');
colorSelect.addEventListener('change', e => {
const selectedColor = e.target.value;
if (selectedColor === 'red') {
colorDiv.style.backgroundColor = 'red';
} else if (selectedColor === 'blue') {
colorDiv.style.backgroundColor = 'blue';
}
});
```
这样当用户选择下拉框中的选项时,会触发 `change` 事件,然后根据选择的选项修改 DIV 的背景颜色。希望能帮到您。
阅读全文