js方法
  1.给元素添加点击事件 并传参。

 onclick = "clickItem( this )"

2.在事件中获取到该item,给item添加css类 ,

item.classList = "topactive"

此时会发现点击即会给该item添加css.

3.我们想要的是只给当前点击的item 添加css(即只有一个选中的),那么我们就要循环所有item 把样式去掉 给当前点击的添加css.
代码如下:

function clickItem(item) {var topList = document.querySelectorAll(".main ul>li")for (var i = 0; i < topList.length; i++) {topList[i].classList = ''}item.classList = "topactive"
}

效果如下:

具体代码如下:

jq方法

1.循环所有item,并给每个item添加点击事件
2.当item点击的时候,给item添加css,并把所有兄弟元素的css移除  (效果是一样的)

$(this).addClass('topactive').siblings().removeClass('topactive')

具体代码如下:

点击 选中该元素, 改变当前点击元素的样式,其他元素样式不变相关推荐

  1. Html table 页 实现点击选中tr行 改变背景颜色

    Html table 页 实现点击选中tr行 改变背景颜色 table 表格展示数据时没有选中的效果,如果对展示数据 做了一些操作 会导致 不太容易分辨,所以选中效果就很重要,而这个事件需要作用于整个 ...

  2. flex 点击空格键会有以前点击过的事件的保留

    点击了一个按钮那个就会有焦点. flex的空格键是默认触发有焦点的按钮的点击事件的. 所以你要在那里按钮事件里面写一个this.setFocus()让焦点消失,就可以去除空格键点击的效果了.

  3. vue中echarts的点击事件,给当前点击的柱状图修改背景色

    最近项目中需要使用到echarts,需要实现点击柱状图时,修改当前点击的柱状图背景色,且没有阴影背景的效果 (如下图) 这样的话,需要给eharts添加click点击事件,直接贴代码: html: & ...

  4. css选中后的背景,css怎么实现鼠标选中文字后改变背景色

    css中可以使用"::selection"选择器来实现鼠标选中文字后改变背景色效果,只需给文字元素E添加"E::selection{background: 背景色值;}& ...

  5. 如何获取当前点击元素的某个子元素

    <div onclick="javascript:sqhys(event)"><div id="demochild"></div& ...

  6. vue如何输出一个值_如何利用vue获取当前点击的元素并传值(图文教程) -

    thinkphp开发的一个项目,登录成功后又跳转到登录页面,在提交信息后输出session都是正常的,没有问题,但是页面跳转后,session出现丢失现象,无法正常完成登陆.通过查找资料,发现原来是b ...

  7. Vue中获取当前点击元素的父元素、子元素、兄弟元素

    Vue如何获取当前点击元素? 获取父元素.子元素.兄弟元素呢? 通过帮定点击事件: 例如: <button class="shanchu" @click="shan ...

  8. JointJS点击选中元素高亮显示

    使用 JointJs 时,当我们点击了选中的元素时,如果我们需要对点击元素高亮显示,点击空白处取消高亮显示的话,可以继续往下看代码实现. 官方文档相关部分: highlighters events 主 ...

  9. VUE获取当前点击元素

    获取: @click='fn($event)' 使用: fn (event) { console.log(event.currentTarget); // event.currentTarget获取当 ...

最新文章

  1. python通过什么连接数据库_python中常用的各种数据库操作模块和连接实例
  2. MapReduce: Simplified Data Processing on Large ...
  3. Sealed,new,virtual,abstract与override的区别
  4. 如何设置SQL Server 全文搜索
  5. python大神-Python代码怎么写,听听顶尖Python大神的建议
  6. pytest文档3-pycharm运行pytest
  7. VMware vCloud与Zend Server实现PHP应用程序自动化交付
  8. Advanced Bash Sell Scripting学习笔记1
  9. mysql update case when和where之间的注意事项
  10. Spring AOP配置简单记录(注解及xml配置方式)
  11. 中南大学oj:1352: New Sorting Algorithm
  12. FastAPI 对用户文件的管理(上传、下载、删除)
  13. oracle系统AP对应的凭证编号,AP主要账户及会计分录
  14. 【转】mysql多表关联查询
  15. Qt学习-QString用法总结( setNum, number 函数)
  16. PGIS 天地图主题颜色背景修改 图片 filter 蓝色 HTML CSS IMG filter 颜色矩阵在线计算 RGBA转换 SVG  feColorMatrix
  17. HTML5 canvas元素绘制花朵等
  18. Android内存优化工具
  19. 用友u8 如何配置文件服务器,用友u8服务器软件配置
  20. excel条件格式设置截止日期颜色

热门文章

  1. win本地配置docker环境
  2. zip密码暴力破解[单线程]
  3. 东北大学计算机复试时间,2020年东北大学考研复试时间安排
  4. 图书馆管理系统 SRS文档
  5. matlab论坛下载,MATLAB中文论坛|Simulink中文论坛
  6. wgc84 笛卡尔_大地坐标系(WGS84)转空间直角坐标系(笛卡尔坐标系XYZ)
  7. 伦敦证券交易所即将放弃衍生品业务
  8. 音视频7——安卓软编音视频数据推送到rtmp服务器
  9. 20230326英语学习
  10. 东方博宜oj 数组问题