JS实现的按钮点击颜色切换功能示例


Posted in Javascript onOctober 19, 2017

本文实例讲述了JS实现的按钮点击颜色切换功能。分享给大家供大家参考,具体如下:

先来看看运行效果:

JS实现的按钮点击颜色切换功能示例

具体代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>3water.com 点击切换按钮颜色</title>
</head>
<body>
  <button id="btn1" onclick="btn(1)">按钮1</button>
  <button id="btn2" onclick="btn(2)">按钮2</button>
  <button id="btn3" onclick="btn(3)">按钮3</button>
  <script>
    //设置背景颜色
    //如果设置参数函数会节省函数数量吧
    //设置flag+参数函数
    flag = "btn1";
    function btn1(){
      document.getElementById("btn2").style.color = "black";
      document.getElementById("btn3").style.color = "black";
      document.getElementById("btn1").style.color = "red";
    }
    function btn2(){
      document.getElementById("btn1").style.color = "black";
      document.getElementById("btn2").style.color = "red";
      document.getElementById("btn3").style.color = "black";
    }
    function btn3(){
      document.getElementById("btn1").style.color = "black";
      document.getElementById("btn2").style.color = "black";
      document.getElementById("btn3").style.color = "red";
    }
    function btn(num){
      if(num == 1){
        document.getElementById(flag).style.color = "black";
        document.getElementById(flag).style.backgroundColor = "white";
        document.getElementById("btn1").style.color = "red";
        document.getElementById("btn1").style.backgroundColor = "blue";
        flag = "btn1";
      }
      if(num == 2){
        document.getElementById(flag).style.color = "black";
        document.getElementById(flag).style.backgroundColor = "white";
        document.getElementById("btn2").style.color = "red";
        document.getElementById("btn2").style.backgroundColor = "blue";
        flag = "btn2";
      }
      if(num == 3){
        document.getElementById(flag).style.color = "black";
        document.getElementById(flag).style.backgroundColor = "white";
        document.getElementById("btn3").style.color = "red";
        document.getElementById("btn3").style.backgroundColor = "blue";
        flag = "btn3";
      }
    }
  </script>
</body>
</html>

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
javascript iframe中打开文件,并检测iframe存在否
Dec 28 Javascript
清空上传控件input file的值
Jul 03 Javascript
一个基于jquery的图片切换效果
Jul 06 Javascript
改善用户体验的五款jQuery插件分享
May 22 Javascript
JQuery入门——用映射方式绑定不同事件应用示例
Feb 05 Javascript
jQuery图片滚动图片的效果(另类实现)
Jun 02 Javascript
火狐下input焦点无法重复获取问题的解决方法
Jun 16 Javascript
javascript实现Email邮件显示与删除功能
Nov 21 Javascript
基于JavaScript实现下拉列表左右移动代码
Feb 07 Javascript
微信小程序之多列表的显示和隐藏功能【附源码】
Aug 06 Javascript
vue 验证码界面实现点击后标灰并设置div按钮不可点击状态
Oct 28 Javascript
vue实现购物车案例
May 30 Javascript
Vue如何从1.0迁移到2.0
Oct 19 #Javascript
bootstrap Table服务端处理分页(后台是.net)
Oct 19 #Javascript
安装vue-cli报错 -4058 的解决方法
Oct 19 #Javascript
BootStrap模态框不垂直居中的解决方法
Oct 19 #Javascript
微信小程序组件之srcoll-view的详解
Oct 19 #Javascript
JS实现点击循环切换显示内容的方法
Oct 19 #Javascript
bootstrap时间插件daterangepicker使用详解
Oct 19 #Javascript
You might like
用PHP读取IMAP邮件
2006/10/09 PHP
一个程序下载的管理程序(三)
2006/10/09 PHP
php下统计用户在线时间的一种尝试
2010/08/26 PHP
Zero Clipboard js+swf实现的复制功能使用方法
2010/03/07 Javascript
JavaScript游戏之是男人就下100层代码打包
2010/11/08 Javascript
jQuery层次选择器选择元素使用介绍
2013/04/18 Javascript
javascript实现div的显示和隐藏的小例子
2013/06/25 Javascript
js和html5实现手机端刮刮卡抽奖效果完美兼容android/IOS
2013/11/18 Javascript
jquery提交form表单简单示例分享
2014/03/03 Javascript
JS中自定义定时器让它在某一时刻执行
2014/09/02 Javascript
JS鼠标拖拽实例分析
2015/11/23 Javascript
Bootstrap table表格简单操作
2017/02/07 Javascript
彻底搞懂JavaScript中的apply和call方法(必看)
2017/09/18 Javascript
前端必备插件之纯原生JS的瀑布流插件Macy.js
2017/11/22 Javascript
微信小程序如何使用globalData的方法
2019/06/06 Javascript
微信公众号开发之微信支付代码记录的实现
2019/10/16 Javascript
[38:38]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.17
2020/12/18 DOTA
用Python进行TCP网络编程的教程
2015/04/29 Python
python简单实现操作Mysql数据库
2018/01/29 Python
python pcm音频添加头转成Wav格式文件的方法
2019/01/09 Python
Python网络爬虫之爬取微博热搜
2019/04/18 Python
python实现单张图像拼接与批量图片拼接
2020/03/23 Python
详解pandas.DataFrame.plot() 画图函数
2020/06/14 Python
Python extract及contains方法代码实例
2020/09/11 Python
Python3.9新特性详解
2020/10/10 Python
英国豪华针织品牌John Smedley的在线销售商:The Outlet by John Smedley
2018/04/08 全球购物
英国和爱尔兰的自炊式豪华度假小屋:Rural Retreats
2018/06/08 全球购物
英语专业毕业生自我鉴定
2013/11/09 职场文书
客户经理岗位职责
2013/12/08 职场文书
四下基层实施方案
2014/03/28 职场文书
奉献演讲稿范文
2014/05/21 职场文书
三严三实对照检查材料范文
2014/09/23 职场文书
2014年纪检工作总结
2014/11/12 职场文书
适合青年人白手起家的创业项目分享
2019/08/16 职场文书
Python 处理表格进行成绩排序的操作代码
2021/07/26 Python
Nginx配置https的实现
2021/11/27 Servers