onchange应用

实现下图功能。

在这里插入图片描述
分析:onchange事件一般用于input标签type为"text","password"以及textarea标签。
没啥好说的了 直接上代码

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<script>
		//页面加载
		window.onload = init;
		//初始化
		function init(){
			//获取下拉菜单
			var menu = document.getElementById("menu");
			//给菜单绑定change事件,一般作用于select或者checkbox或radio
			menu.onchange = function(){
				//获取当前选中的值
				var bgcolor = menu.options[menu.selectedIndex].value;
				//如果bgcolor为空,则下面的脚本将不执行
				// if (bgcolor == "") return;
				// document.body.style.background=bgcolor;
				// 如果bgcolor为空,将背景颜色设为白色
				if (bgcolor == "") {
					document.body.style.background="#fff";
				}else{//否则 返回用户选择的元素
					document.body.style.background=bgcolor;
				}
			}
		}
	</script>
</head>
<body>
	<div class="box">
		请选择您喜欢的背景色:
		<select name="" id="menu">
			<option value="">请选择</option>
			<option value="yellow">黄色</option>
			<option value="green">绿色</option>
			<option value="red">红色</option>
			<option value="blue">蓝色</option>
		</select>
	</div>
</body>
</html>
  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值