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 相关文章推荐
var与Javascript变量隐式声明
Sep 17 Javascript
JS复制内容到剪切板的实例代码(兼容IE与火狐)
Nov 19 Javascript
jQuery操作表格(table)的常用方法、技巧汇总
Apr 12 Javascript
jquery使用jxl插件导出excel示例
Apr 14 Javascript
javascript自定义的addClass()方法
May 28 Javascript
动态创建按钮的JavaScript代码
Jan 29 Javascript
jQuery图片左右滚动代码 有左右按钮实例
Jun 20 Javascript
Angularjs 自定义服务的三种方式(推荐)
Aug 02 Javascript
Mvc提交表单的四种方法全程详解
Aug 10 Javascript
getElementById().innerHTML与getElementById().value的区别
Oct 27 Javascript
JavaScript给每一个li节点绑定点击事件的实现方法
Dec 01 Javascript
写一个Vue Popup组件
Feb 25 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的declare控制符和ticks教程(附示例)
2014/03/21 PHP
php表单请求获得数据求和示例
2014/05/15 PHP
深入研究PHP中的preg_replace和代码执行
2018/08/15 PHP
一个简单的JavaScript 日期计算算法
2009/09/11 Javascript
3Z版基于jquery的图片复选框(asp.net+jquery)
2010/04/12 Javascript
JQuery实现点击div以外的位置隐藏该div窗口
2013/09/13 Javascript
基于jquery插件制作左右按钮与标题文字图片切换效果
2013/11/07 Javascript
基于jQuery实现返回顶部实例代码
2016/01/01 Javascript
超实用的JavaScript表单代码段
2016/02/26 Javascript
JS中多步骤多分步的StepJump组件实例详解
2016/04/01 Javascript
JavaScript算法系列之快速排序(Quicksort)算法实例详解
2016/09/04 Javascript
jsTree使用记录实例
2016/12/01 Javascript
jquery学习笔记之无new构建详解
2017/12/07 jQuery
基于打包工具Webpack进行项目开发实例
2018/05/29 Javascript
实例详解BootStrap的动态模态框及静态模态框
2018/08/13 Javascript
浅谈关于JS下大批量异步任务按顺序执行解决方案一点思考
2019/01/08 Javascript
JavaScript 判断iPhone X Series机型的方法
2019/01/28 Javascript
jQuery实现滑动开关效果
2020/08/02 jQuery
MySQL最常见的操作语句小结
2015/05/07 Python
Python中利用sqrt()方法进行平方根计算的教程
2015/05/15 Python
python中使用正则表达式的连接符示例代码
2017/10/10 Python
python 元组的使用方法
2020/06/09 Python
python 删除excel表格重复行,数据预处理操作
2020/07/06 Python
windows10在visual studio2019下配置使用openCV4.3.0
2020/07/14 Python
Python类的继承super相关原理解析
2020/10/22 Python
英国汽车和货车租赁网站:Hertz英国
2016/09/02 全球购物
鞋子女王塔玛拉·梅隆同名奢侈品牌:Tamara Mellon
2017/11/22 全球购物
计算机专业个人求职自荐信
2013/09/21 职场文书
《登鹳雀楼》教学反思
2014/04/09 职场文书
ktv好的活动方案
2014/08/17 职场文书
党的群众路线教育实践活动调研报告
2014/11/03 职场文书
2014年英语教学工作总结
2014/12/17 职场文书
婚宴新郎致辞
2015/07/28 职场文书
python 常用的异步框架汇总整理
2021/06/18 Python
MongoDB支持的数据类型
2022/04/11 MongoDB
Three.js实现雪糕地球的使用示例详解
2022/07/07 Javascript