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 相关文章推荐
js查找父节点的简单方法
Jun 28 Javascript
用JQuery 实现AJAX加载XML并解析的脚本
Jul 25 Javascript
javascript 日期常用的方法
Nov 11 Javascript
jQuery.Validate验证库的使用介绍
Apr 26 Javascript
兼容主流浏览器的JS复制内容到剪贴板
Dec 12 Javascript
浅谈javascript面向对象程序设计
Jan 21 Javascript
JQuery中属性过滤选择器用法实例分析
May 18 Javascript
JavaScript的RequireJS库入门指南
Jul 01 Javascript
jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法
Nov 23 Javascript
超全面的JavaScript开发规范(推荐)
Jan 21 Javascript
Vue网页html转换PDF(最低兼容ie10)的思路详解
Aug 24 Javascript
解决vue项目router切换太慢问题
Jul 19 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系统命令函数使用分析
2013/07/05 PHP
PHP获取php,mysql,apche的版本信息及更多服务器信息
2021/03/09 PHP
学习ExtJS form布局
2009/10/08 Javascript
JQuery浮动DIV提示信息并自动隐藏的代码
2010/08/29 Javascript
jQuery实现图片信息的浮动显示实例代码
2013/08/28 Javascript
JavaScript中this的使用详解
2013/11/08 Javascript
Javascript异步编程模型Promise模式详细介绍
2014/05/08 Javascript
jquery使用Cookie和JSON记录用户最近浏览历史
2016/04/19 Javascript
AngularJs ng-route路由详解及实例代码
2016/09/14 Javascript
jQuery实现的动态文字变化输出效果示例【附演示与demo源码下载】
2017/03/24 jQuery
JS实现加载和读取XML文件的方法详解
2017/04/24 Javascript
react-redux中connect()方法详细解析
2017/05/27 Javascript
js禁止表单重复提交
2017/08/29 Javascript
vue.js的手脚架vue-cli项目搭建的步骤
2017/08/30 Javascript
详解NODEJS的http实现
2018/01/04 NodeJs
vue2.0 elementUI制作面包屑导航栏
2018/02/22 Javascript
详解使用VUE搭建后台管理系统(vue-cli更新至3.0)
2018/08/22 Javascript
vue中使用WX-JSSDK的两种方法(推荐)
2020/01/18 Javascript
Vue watch响应数据实现方法解析
2020/07/10 Javascript
详解微信小程序(Taro)手动埋点和自动埋点的实现
2021/03/02 Javascript
[00:32]2018DOTA2亚洲邀请赛Secret出场
2018/04/03 DOTA
在Lighttpd服务器中运行Django应用的方法
2015/07/22 Python
Python 序列的方法总结
2016/10/18 Python
pytorch下大型数据集(大型图片)的导入方式
2020/01/08 Python
django rest framework使用django-filter用法
2020/07/15 Python
美国珠宝店:Helzberg Diamonds
2018/10/24 全球购物
馥绿德雅美国官方网站:Rene Furterer头皮护理专家
2019/05/01 全球购物
服装设计专业毕业生推荐信
2013/11/09 职场文书
自我评价范文分享
2014/01/04 职场文书
拓展策划方案
2014/06/03 职场文书
2014入党积极分子批评与自我批评思想汇报
2014/09/20 职场文书
质量主管工作职责
2014/09/26 职场文书
教师批评与自我批评发言稿
2014/10/15 职场文书
2014保险公司内勤工作总结
2014/12/16 职场文书
会计专业自荐信范文
2015/03/05 职场文书
导游词之南京汤山温泉
2019/11/26 职场文书