我们经常做的是点击元素改变样式,只是点击一次,那么如果点击很多次呢,我们需要元素来回变化呢?这时候我们就用class名来改变,判断是否有该class

啥都别说了,上代码

<div class="shbian test">你点我就变</div><!--点击显示,再点击其他地方隐藏-->

.shbian{text-align: center;height: 60px;line-height: 60px;width: 160px;cursor: pointer}/*基本的样式*/
.active{color: white;background: midnightblue;box-shadow: 0 0 10 #000000;border-radius: 6px;border: none;;}/*一个样式*/
.test{border: 1px solid #009688;border-radius: 6px;}/*默认的样式*/

var shb=$('.shbian');shb.on('click',function(){if(shb.hasClass('test')){//如果有‘test’的样式,就去除他的样式,添加‘active’的样式shb.removeClass('test').addClass('active');}else if(shb.hasClass('active')){//如果有‘active’的样式,就祛除他的样式,添加‘test’的样式shb.removeClass('active').addClass('test');}})

  效果图:原来默认的

点击改变

再点击:

  

  

转载于:https://www.cnblogs.com/eyed/p/8439301.html

点击元素改变样式,再点击,又变回去,来回变相关推荐

  1. 点击 选中该元素, 改变当前点击元素的样式,其他元素样式不变

    js方法   1.给元素添加点击事件 并传参. onclick = "clickItem( this )" 2.在事件中获取到该item,给item添加css类 , item.cl ...

  2. JQ点击改变当前元素子元素的样式,点击兄弟元素移除当前元素子元素样式

    pt为当前元素,pz-li-on为父元素点击改变的样式名 找到当前元素的子元素 tc-li-tt 和 tc-li-det 分别加上样式, 然后点击其他兄弟元素后,移除当前元素子元素样式 代码如下: $ ...

  3. 小程序点击事件改变样式(普通js鼠标点击事件)

    1.wxml中 <view class="column"> <view class="body-view {{num==1?'active':''}}& ...

  4. 点击图片放大,再点击缩小的代码段

    这段js还挺常用,特此记录. 1 <form> 2 <div> 3 <div class="form-group left"> 4 <la ...

  5. Bootstrap table 点击行改变背景色,点击列选中或者取消选中checkbox,根据某个属性隐藏显示某个字段

    //点击选中行,改变选中行的背景颜色 (table).on('click-row.bs.table', function (e, row, element){   $('.success').remo ...

  6. html鼠标点击时的样式,鼠标点击输入框时高亮显示边框颜色【jquery和css实现】...

    这里解释如何突出显示表单字段的边框颜色.背景颜色等,如焦点上的HTML输入文本框.输入密码.选择下拉菜单和文本区域,并在失去焦点时使用jquery和css使它们正常. 突出显示焦点上的边框颜色 突出显 ...

  7. 图库相册图片删除所有的分享按钮,点击打印,再点击所有打印机。再点击添加打印机,再点击默认打印服务,删除WLAN直连界面。

    删除分享,下面来能出布尔值修改只是把更多菜单里的分享图标以及具体的单个相片预览界面的分享图标删掉,如果选中相片,上面还是会出现分享 vendor/mediatek/proprietary/packag ...

  8. js点击成全屏,再点击或者ESC退出全屏

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  9. javascript鼠标点击实现改变CSS样式

    javascript通过改变元素class名达到间接改变CSS样式 CSS: /* 字体链接样式 */ td.firstLevelMenuClass a:link {color: #3E8BAC; t ...

  10. unity Button按钮点击时改变按钮图片样式

    两种改变按钮图片的方法 按钮原来是 点击的时候,希望它变成 这里也可以变成其他图片,不光是改变颜色 一.点击时改变图片(点击其他物体时会改回去) 添加Button后,改变设置 我们要把这个红色的改成 ...

最新文章

  1. 四人过桥问题c语言编程,SQL趣题:四人过桥的问题
  2. android开发过程中项目中遇到的坑----布点问题
  3. python 优雅的 列表推导式(for in if)生成器表达式 集合推导式和字典推导式 列表动态构建器(不用先创建空容器【空列表】,再一个一个append()进去那样麻烦了)
  4. elasticsearch 集群no known master node
  5. C语言中简单的for循环和浮点型变量
  6. notepad++每行首尾添加内容
  7. 这操作厉害:怎么样发布你的 Python模块给别人 “pip install”
  8. 计算机网络学习笔记(3. 计算机网络结构)
  9. 解决Mac终端exit退出不爽
  10. 床长人工智能教程 - 目录
  11. 【EasyRL学习笔记】第五章 Proximal Policy Optimization 近端策略优化算法
  12. redis-manger集群管理工具
  13. springboot与mybatis整合
  14. 基于hadoop平台hive数据库处理电影数据
  15. Effie: 一款属于程序工作者的写作软件
  16. 编写程序,输入两个集合 setA 和 setB,分别输出它们的交集、并集和差集 setA-setB
  17. python反恐精英代码_python下如何查询CS反恐精英的服务器信息
  18. 关于嘀嘀打车产品同质化的看法
  19. 构建SpringBoot应用Docker镜像
  20. visualizing deep neural network decisions prediction difference analysis 可视化深度神经网络决策预测差异

热门文章

  1. 【R图秀】情人节快乐!
  2. 51单片机数控电源c语言设计,单片机数控电源设计,含源代码,原理图
  3. ubantu删除文件(夹)
  4. Linux基础命令操作
  5. JQuery实用技巧--学会你也是大神(1)——插件的制作技巧
  6. Codeforces Round #288 (Div. 2)E. Arthur and Brackets
  7. 在HP-UX上安装Oracle11.2.0.3修改maxfiles
  8. IAR下STM32工程建立基本步骤
  9. ADO.NET Entity Framework中的并发控制 【转载】
  10. PDF怎么在线合并为一个文件