当前位置: 首页 > news >正文

点滴积累【JS】---JS小功能(button选择颜色)

效果:

代码:

 1 <head runat="server">
 2     <title></title>
 3     <style type="text/css">
 4         #red
 5         {
 6             width: 260px;
 7             height: 200px;
 8             background: #FF0000;
 9             display: none;
10         }
11         #green
12         {
13             width: 260px;
14             height: 200px;
15             background: #00FF00;
16             display: none;
17         }
18         #yellow
19         {
20             width: 260px;
21             height: 200px;
22             background: #FFFF00;
23             display: none;
24         }
25         #blue
26         {
27             width: 260px;
28             height: 200px;
29             background: #0000FF;
30             display: none;
31         }
32     </style>
33     <script type="text/javascript">
34         window.onload = function () {
35             var btn = document.getElementsByTagName('input');
36             var div = document.getElementsByTagName('div');
37             for (var i = 0; i < btn.length; i++) {
38                 btn[i].index = i;
39                 btn[i].onclick = function () {
40                     for (var i = 0; i < btn.length; i++) {
41                         btn[i].style.background = '';
42                     }
43                     switch (this.value) {
44                         case '红色': this.style.background = '#FF0000';
45                             break;
46                         case '绿色': this.style.background = '#00FF00';
47                             break;
48                         case '黄色': this.style.background = '#FFFF00';
49                             break;
50                         case '蓝色': this.style.background = '#0000FF';
51                             break;
52                     }
53                     for (var i = 0; i < btn.length; i++) {
54                         div[i].style.display = '';
55                     }
56                     div[this.index].style.display = 'block';
57                 }
58             }
59         };
60     </script>
61 </head>
62 <body>
63     <input type="button" id="btn1" value="红色" style="background-color: #FF0000" />
64     <input type="button" id="btn2" value="绿色" />
65     <input type="button" id="btn3" value="黄色" />
66     <input type="button" id="btn4" value="蓝色" />
67     <div id="red" style="display: block;">
68     </div>
69     <div id="green">
70     </div>
71     <div id="yellow">
72     </div>
73     <div id="blue">
74     </div>
75 </body>

 

转载于:https://www.cnblogs.com/xinchun/p/3441031.html

相关文章:

  • Nginx、LVS及HAProxy负载均衡软件的优缺点详解
  • 面向对象实验四(输入输出流)
  • 苹果屏幕分辨力和像素
  • db2还原离线备份文件报错SQL2071N 提示“访问共享库出现错误”解决
  • 动手实现Handler v1.3
  • pam_access.so
  • Http中header与body的区别
  • windows 下安装jdk
  • Hadoop HDFS Hive HBase关系图
  • 蕾丝 | 内外皆精致的女子
  • 数据恢复软件(三):浴室追凶(代码讲解版)
  • 2017.12.14
  • java的substring()方法在JDK 6和JDK 7中的运作机制
  • 【译】在Asp.Net中操作PDF - iTextSharp - 利用列进行排版
  • MYSQL—自动备份脚本(网友版)
  • angular组件开发
  • CEF与代理
  • const let
  • CSS3 变换
  • IDEA常用插件整理
  • js
  • mac修复ab及siege安装
  • node 版本过低
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • Spring Cloud Feign的两种使用姿势
  • Vue2 SSR 的优化之旅
  • vue-cli在webpack的配置文件探究
  • web标准化(下)
  • ------- 计算机网络基础
  • 讲清楚之javascript作用域
  • 前端学习笔记之观察者模式
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 事件委托的小应用
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 阿里云API、SDK和CLI应用实践方案
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • # 安徽锐锋科技IDMS系统简介
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (九)信息融合方式简介
  • (三)终结任务
  • (一一四)第九章编程练习
  • (原創) 人會胖會瘦,都是自我要求的結果 (日記)
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .Net Core与存储过程(一)
  • .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)...
  • .NET/C# 避免调试器不小心提前计算本应延迟计算的值
  • .NetCore Flurl.Http 升级到4.0后 https 无法建立SSL连接
  • .netcore 获取appsettings
  • ??如何把JavaScript脚本中的参数传到java代码段中
  • @ 代码随想录算法训练营第8周(C语言)|Day57(动态规划)