问题:

页面结构见下

<div id="wrap">
<li>
<a href="#" class="active">昵称修改</a>
</li>
<li>
<a href="#">志愿者修改</a>
</li>
<li>
<a href="#">头像修改</a>
</li>
<li>
<a href="#">手机修改</a>
</li>
<li>
<a href="#">密码修改</a>
</li>
</div>

首先密码修改默认有一个A样式,剩下的样式是一样的。

实现的功能是,当我点击其他几个按钮时,比如我点击志愿者修改时,那么志愿者修改对应的的样式变成了A,昵称修改的样式和其他未点击的保持一致。

当时想的给每一个a标签绑定一个事件,但这样代码重复的太多了。

后来因为点击每个a标签都会经历一个初始化的过程,在初始化的过添加一个方法。实现点击样式的切换。

//具体实现
$("#wrap li a").on('click', function(){
for(var i=0; i<$("#wrap li a").length; i++){
$("#wrap li a").removeClass("active");
}
$("#wrap li a").addClass("active");
})

这样就可以很好地实现样式的切换。  

最新文章

  1. R 单变量重命名与删除
  2. chrome调试本地项目, 引用本地javascript文件
  3. 四、BLE(中)
  4. Oracle中添加新用户并赋予权限
  5. NSURLSession从网络上下载资源,此程序下载的是视频
  6. Android Fragment学习笔记(二)----Fragment界面添加和管理
  7. python3 使用pyperclip读写剪贴板(windows)
  8. hdu5442(2015长春赛区网络赛1006)后缀数组+KMP /最小表示法?
  9. 第二章(jQuery选择器)
  10. eclipse的格式化规则(即format.xml文件).
  11. Python 的装饰器
  12. Python,PyCharm2017安装教程,包含注册码
  13. MySQL数据库学习2 - 数据库的操作
  14. [DOM基础]offsetHeight,clientHeight,scrollHeight,innerHeight,outerHeight等属性的解释
  15. 【kindle笔记】读书记录-总
  16. 【Android】详解Android动画之Interpolator插入器
  17. 项目实战03:Keepalived 实现高可用
  18. 反调试手法之CreateProcess反调试
  19. React中禁止chrome填充密码表单
  20. avoid

热门文章

  1. Javascript-选择器集合调用方法
  2. spring和mybatis整合遇到org.springframework.beans.factory.BeanDefinitionStoreException
  3. Django项目:CRM(客户关系管理系统)--11--04PerfectCRM实现King_admin注册功能03
  4. NYoj 155最短路
  5. java贪吃蛇小游戏详解
  6. DirectX11笔记(二)--Direct3D初始化1之基本概念
  7. linux类库之log4j-LogBack-slf4j-commons-logging
  8. objectarx之判断三点是否在一条直线上
  9. js日历
  10. oracle怎么捕获表上的DML语句(不包括select)语句)