JQuery/PHP

jQuery点击元素添加高亮

阿里云

jquery 怎么在点击 li 标签之后添加一个在 class,点击下一个 li 时删除上一个 class?点击当前 li 元素后是用 removeClass()删除所有兄弟元素(使用 siblings()获取)的 class 样式,然后使用 addClass()为当前 li 添加 class。

具体演示如下:

1、HTML 结构:设计三个 li 元素

也想出现在这里?联系我们
创客主机
  1. <ul id="test">
  2.     <li>Glen</li>
  3.     <li>Tane</li>
  4.     <li>John</li>
  5. </ul>

2、css 样式:设计一个类 selected,表示选中后的效果

  1. <style>.selected{font-weight:bold; background: #ff99cc; color:#fff;}</style>

3、jquery 代码:

  1. $(function(){
  2.     $("#test li").click(function() {
  3.         $(this).siblings('li').removeClass('selected');  // 删除其他兄弟元素的样式
  4.         $(this).addClass('selected');                            // 添加当前元素的样式
  5.     });
  6. });

4、效果演示:

jQuery 点击元素添加高亮

已有 429 人购买
查看演示升级 VIP立刻购买

收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!