用表单<select>元素列出可以选择的背景颜色 在JavaScript脚本中设置<select> 元素对象的onchange事件属性,让onchange事件属性值等于处理该事件的匿名函数 在匿名函数内部获取<select> 元素的选项值,并设置为页面背景色使用浏览器预览效果
时间: 2024-09-19 18:13:57 浏览: 36
JQuery 绑定select标签的onchange事件,弹出选择的值,并实现跳转、传参
在HTML中,你可以创建一个<select>元素来列出可以选择的背景颜色,比如这样:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<title>Background Color Chooser</title>
</head>
<body>
<select id="colorSelector" onchange="setBackgroundColor()">
<option value="white">白色</option>
<option value="black">黑色</option>
<option value="red">红色</option>
<!-- 添加更多颜色选项 -->
</select>
<script>
function setBackgroundColor() {
// 获取用户选择的颜色值
var selectedColor = document.getElementById('colorSelector').value;
// 将选中的颜色设置为页面背景色
document.body.style.backgroundColor = selectedColor;
}
</script>
</body>
</html>
```
在这个例子中,`<select>`元素的`onchange`事件被设置为名为`setBackgroundColor`的匿名函数。当用户从下拉列表中选择新的颜色时,这个函数会被触发。它通过`document.getElementById`获取到当前选中的颜色值,然后将其赋给`document.body.style.backgroundColor`,实现了页面背景颜色的实时更改。
阅读全文