JS实现按钮颜色切换效果


Posted in Javascript onSeptember 05, 2020

本文实例为大家分享了使用参数函数实现按钮颜色切换的具体代码,供大家参考,具体内容如下

<!DOCTYPE html> 
<html lang="en"> 
<head> 
 <meta charset="UTF-8"> 
 <title>Document</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代码
Dec 01 Javascript
javascript 按回车键相应按钮提交事件
Nov 02 Javascript
IE下写xml文件的两种方式(fso/saveAs)
Aug 05 Javascript
Node.js实现简单聊天服务器
Jun 20 Javascript
jquery实现右键菜单插件
Mar 29 Javascript
js制作支付倒计时页面
Oct 21 Javascript
javascript事件的绑定基础实例讲解(34)
Feb 14 Javascript
vue实现留言板todolist功能
Aug 16 Javascript
Redux 和 Mobx的选择问题:让你不再困惑!
Sep 18 Javascript
vue技术分享之你可能不知道的7个秘密
Apr 09 Javascript
vue中使用props传值的方法
May 08 Javascript
Vue实现手机计算器
Aug 17 Javascript
JS实现元素上下左右移动效果
Oct 18 #Javascript
JS去掉字符串中所有的逗号
Oct 18 #Javascript
vue实现长图垂直居上 vue实现短图垂直居中
Oct 18 #Javascript
vue router下的html5 history在iis服务器上的设置方法
Oct 18 #Javascript
ui-router中使用ocLazyLoad和resolve的具体方法
Oct 18 #Javascript
VUE长按事件需求详解
Oct 18 #Javascript
vue router仿天猫底部导航栏功能
Oct 18 #Javascript
You might like
使用PHP备份MYSQL数据的多种方法
2014/01/15 PHP
实现获取http内容的php函数分享
2014/02/16 PHP
用php守护另一个php进程的例子
2015/02/13 PHP
php中文验证码实现方法
2015/06/18 PHP
PHP实现163邮箱自动发送邮件
2016/03/29 PHP
记录一次排查PHP脚本执行卡住的问题
2016/12/27 PHP
PHP封装请求类实例分析【基于Yii框架】
2019/10/17 PHP
php使用event扩展的io复用测试的示例
2020/10/20 PHP
jquery 日期分离成年月日的代码
2010/05/14 Javascript
javascript 内存回收机制理解
2011/01/17 Javascript
javascript四舍五入函数代码分享(保留后几位)
2013/12/10 Javascript
extjs 如何给column 加上提示
2014/07/29 Javascript
js表头排序实现方法
2015/01/16 Javascript
Js实现自定义右键行为
2015/03/26 Javascript
JavaScript实现为指定对象添加多个事件处理程序的方法
2015/04/17 Javascript
微信小程序 实例应用(记账)详解
2016/09/28 Javascript
javascript监听页面刷新和页面关闭事件方法详解
2017/01/09 Javascript
jQuery实现淡入淡出的模态框
2017/02/09 Javascript
使用重写url机制实现验证码换一张功能
2017/08/01 Javascript
GOJS+VUE实现流程图效果
2018/12/01 Javascript
Vue2.0 $set()的正确使用详解
2020/07/28 Javascript
Phantomjs抓取渲染JS后的网页(Python代码)
2016/05/13 Python
Python编程给numpy矩阵添加一列方法示例
2017/12/04 Python
Python 中list ,set,dict的大规模查找效率对比详解
2019/10/11 Python
jupyter notebook tensorflow打印device信息实例
2020/04/20 Python
PyChon中关于Jekins的详细安装(推荐)
2020/12/28 Python
html5 外链式实现加减乘除的代码
2019/09/04 HTML / CSS
台湾旅游网站:雄狮旅游网
2017/08/16 全球购物
户外亲子活动策划方案
2014/02/07 职场文书
学生干部培训方案
2014/06/12 职场文书
2014标准社保办理委托书
2014/10/06 职场文书
2014年调度员工作总结
2014/11/19 职场文书
生活委员竞选稿
2015/11/21 职场文书
Go Gin实现文件上传下载的示例代码
2021/04/02 Golang
10大幻兽系恶魔果实 蝙蝠果实上榜,第一自愈能力强
2022/03/18 日漫
Ruby使用Mysql2连接操作MySQL
2022/04/19 Ruby