使用classList来实现两个按钮样式的切换方法


Posted in Javascript onJanuary 24, 2018

classList属性的方法:add();remove();toggle();

描述,在一些页面我们需要使用两个按钮来回切换,如图:

使用classList来实现两个按钮样式的切换方法

我们要使用到add()和remove()方法

html部分:

<div class="login-title">
<a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" class="mya1" id="mya" onclick="myonclick()">注册</a>
<a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" class="mya2" id="myaa" onclick="myonclick1()">登陆</a>
</div>

js部分:

funcction myonclick(){
document.getElementById("mya").classList.remove("newClassName1");
document.getElementById("myaa").classList.remove("newClassName");
}
function myonclick1(){
document.getElementById("mya").classList.add("newClassName1");
document.getElementById("myaa").classList.add("newClassName");
}

css部分:

.login-title{
width:200px;
height:200px;
margin: 0 auto;
background-color:antiquewhite;
}
.mya2{
padding: 0 20px 10px 20px;
color:#FFFFFF;
font-size:22px;
text-decoration:none;
}
.mya1{
padding:0 20px 10px 20px;
color:#7F4A88;
font-size:22px;
text-decoration:none;
border-bottom:2px solid #7F4A88;
}
.newClassName{
padding:0 20px 10px 20px;
color:#7F4A88;
font-size:22px;
text-decoration:none;
border-bottom:2px solid #7F4A88;
}
.newClassName1{
padding: 0 20px 10px 20px;
color:#FFFFFF;
font-size:22px;
text-decoration:none;
}

使用classList来实现两个按钮样式的切换方法

以上这篇使用classList来实现两个按钮样式的切换方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用JQuery模仿淘宝的图片放大镜显示效果
Sep 15 Javascript
jQuery不使用插件及swf实现无刷新文件上传
Dec 08 Javascript
JS实现网页表格自动变大缩小的方法
Mar 09 Javascript
js生成随机数(指定范围)的实例代码
Jul 10 Javascript
Vue-router 类似Vuex实现组件化开发的示例
Sep 15 Javascript
vue-cli 组件的导入与使用教程详解
Apr 11 Javascript
详解ES6系列之私有变量的实现
Nov 21 Javascript
JavaScript常见事件对象与操作实例总结
Jan 05 Javascript
vue 设置 input 为不可以编辑的实现方法
Sep 19 Javascript
js实现列表向上无限滚动
Jan 13 Javascript
Vue router传递参数并解决刷新页面参数丢失问题
Dec 02 Vue.js
微信小程序onShareTimeline()实现分享朋友圈
Jan 07 Javascript
基于vue.js 2.x的虚拟滚动条的示例代码
Jan 23 #Javascript
AngularJS基于http请求实现下载php生成的excel文件功能示例
Jan 23 #Javascript
简述vue中的config配置
Jan 23 #Javascript
JS实现多物体运动的方法详解
Jan 23 #Javascript
JS运动改变单物体透明度的方法分析
Jan 23 #Javascript
JS实现基于拖拽改变物体大小的方法
Jan 23 #Javascript
基于vue cli重构多页面脚手架过程详解
Jan 23 #Javascript
You might like
PHP 开源框架22个简单简介
2009/08/24 PHP
php实现XSS安全过滤的方法
2015/07/29 PHP
Yii2实现中国省市区三级联动实例
2017/02/08 PHP
PHP常用日期加减计算方法实例小结
2018/07/31 PHP
php实现的简单多进程服务器类完整示例
2020/02/01 PHP
HTML IMG标签 onload 内存溢出导致浏览器CPU占用过高
2021/03/09 Javascript
JQuery 学习笔记 选择器之五
2009/07/23 Javascript
写给想学习Javascript的朋友一点学习经验小结
2010/11/23 Javascript
jQuery学习总结之元素的相对定位和选择器(持续更新)
2011/04/26 Javascript
jquery插件开发之实现jquery手风琴功能分享
2014/03/10 Javascript
node.js中的buffer.Buffer.isEncoding方法使用说明
2014/12/14 Javascript
JQuery实现防止退格键返回的方法
2015/02/12 Javascript
JS实现在线统计一个页面内鼠标点击次数的方法
2015/02/28 Javascript
jQuery实现在最后一个元素之前插入新元素的方法
2015/07/18 Javascript
详解Vue2.0之去掉组件click事件的native修饰
2017/04/20 Javascript
vue实现element-ui对话框可拖拽功能
2018/08/17 Javascript
JavaScript定时器设置、使用与倒计时案例详解
2019/07/08 Javascript
jQuery实现轮播图效果
2019/11/26 jQuery
Javascript执行上下文顺序的深入讲解
2020/11/04 Javascript
vue集成一个支持图片缩放拖拽的富文本编辑器
2021/01/29 Vue.js
Python Matplotlib库入门指南
2015/05/18 Python
python实现比较两段文本不同之处的方法
2015/05/30 Python
python ansible服务及剧本编写
2017/12/29 Python
树莓派4B+opencv4+python 打开摄像头的实现方法
2019/10/18 Python
对python中arange()和linspace()的区别说明
2020/05/03 Python
Python如何在windows环境安装pip及rarfile
2020/06/15 Python
python 实现有道翻译功能
2021/02/26 Python
HTML5之HTML元素扩展(下)—增强的Form表单元素值得关注
2013/01/31 HTML / CSS
大学活动邀请函
2014/01/28 职场文书
广告学专业毕业生自荐信
2014/05/28 职场文书
教师暑期培训感言
2014/08/15 职场文书
2014年大学宣传部工作总结
2014/12/19 职场文书
2015年计生协会工作总结
2015/04/24 职场文书
慈善募捐倡议书
2015/04/27 职场文书
2016党员干部政治学习心得体会
2016/01/23 职场文书
python 破解加密zip文件的密码
2021/04/22 Python