文章の目录

  • 1、什么是排他思想
  • 2、示例
  • 写在最后

1、什么是排他思想

如果有同一组元素,我们想要某一个元素实现某种样式, 需要用到循环的排他思想算法

  1. 所有元素全部清除样式(干掉其他人)
  2. 给当前元素设置样式 (留下我自己)
  3. 注意顺序不能颠倒,首先干掉其他人,再设置自己

2、示例

<button>按钮1</button>
<button>按钮2</button>
<button>按钮3</button>
<button>按钮4</button>
<button>按钮5</button>
<script>// 1. 获取所有按钮元素var btns = document.getElementsByTagName("button");// btns得到的是伪数组  里面的每一个元素 btns[i]for (var i = 0; i < btns.length; i++) {btns[i].onclick = function () {// (1) 我们先把所有的按钮背景颜色去掉  干掉所有人for (var i = 0; i < btns.length; i++) {btns[i].style.backgroundColor = "";}// (2) 然后才让当前的元素背景颜色为pink 留下我自己this.style.backgroundColor = "pink";};}
</script>

写在最后

如果你感觉文章不咋地//(ㄒoㄒ)//,就在评论处留言,作者继续改进;o_O???
如果你觉得该文章有一点点用处,可以给作者点个赞;\\*^o^*//
如果你想要和作者一起进步,可以微信扫描二维码,关注前端老L~~~///(^v^)\\\~~~
谢谢各位读者们啦(^_^)∠※!!!

DOM系列之排他思想相关推荐

  1. JavaScript--【JS】排他思想

    排他思想 如果有同一组元素,我们想要某一个元素实现某种样式,需要用到循环的排他思想算法 先找到所有的元素 消灭所有的元素样式,改成初始样式 然后留下自己,设置特定样式 注意:顺序不能颠倒,先消灭后自己 ...

  2. 排他思想与自定义属性

    1.排他操作 排他思想 如果有同一组元素,我们想要某一个元素实现某种样式, 需要用到循环的排他思想算法: 所有元素全部清除样式(干掉其他人) 给当前元素设置样式 (留下我自己) 注意顺序不能颠倒,首先 ...

  3. jQuery 里面的排他思想

    jQuery 里面的排他思想 <!DOCTYPE html> <html lang="en"><head><meta charset=&q ...

  4. 什么是排他思想算法?(源码解析)

    排他思想算法 <!DOCTYPE html> <html lang="en"><head><meta charset="UTF- ...

  5. 编程思维---排他思想

    排他思想:就是排除掉其他的(包括自己),然后再给自己设置想要实现的效果.总而言之,排他思想的实现步骤就是所有元素全部清除再设置当前元素. 大白话---简单总结:干掉兄弟,复活自己 使用场景:1.Tab ...

  6. android 排他button,javascript排他思想

    排他思想: 干掉所有人,设置我自己,先将所有人全设置为"",然后再设置当前的值 1.含义: 关于排他思想,我的理解就是先排除掉其他的(包括自己) ,最后再给自己(this)加想要的 ...

  7. JavaScript排他思想

    什么是排他思想? 排他思想是为一组同类型元素中的某一个元素设置样式时,采用的一种特定顺序.首先将所有元素的样式设置为一般样式(包括特定的某个元素),再为特定元素设置特定样式. 排他思想的优势 排他思想 ...

  8. JavaScript之排他思想详述

    在前面的博客中,小熊更新了相关操作元素的方法,但是如果有同一组元素,我们想要某一个元素实现某种样式,这时需要怎么办呢? 这里就要用到循环的排他思想. 排他思想的算法就是: 排除掉其他的(包括自己),然 ...

  9. JavaScript 排他思想

    排他思想 排他思想 案例分析 排他思想 如果有同一组数元素 我们想要某一个元素实现某种样式 这时候 需要用到循环的排他思想算法 1 所有元素全部清楚样式 2 给当前的元素设置样式 3 注意顺序 先清楚 ...

最新文章

  1. R语言ggplot2可视化删除所有分面图(facet_wrap可视化的facet结果)的标签实战(Remove facet_wrap labels)
  2. 获取汉字的首字母(转)
  3. windows访问linux数据库命令行,命令行方式导入导出mysql数据库(适用windows、Linux系统vps弹性云)...
  4. linux目录挂载到内存,Linux中内存挂载到目录下
  5. Mybatis框架的操作步骤和细节处理
  6. hashlib 加密
  7. tcp压测工具_【解决方案】性能压测及分析调优实践
  8. 7z解压crc错误_winrar压缩包提示crc校验和错误,文件被破坏的解决办法
  9. 微软:Excel 正成为开发者的终极武器!
  10. Linux 命令(13)—— cut 命令
  11. Atitit.cto 与技术总监的区别
  12. Mac镜像创建方法简介
  13. python去掉左边的空格_Python去除字符串左边空格
  14. c语言三重积分程序求法,D9_3三重积分[同济大学高等数学]..docx
  15. 姜小白的Python日记Day9 变量与递归
  16. 2022年大数据BI工程师项目实训介绍
  17. 上网课的心得体会1000字_上网课的感受作文600字
  18. 量化投资 -- 技术篇(6)投资组合策略性能评价(上)
  19. 新手小白怎样才能画好女生身体?画好女生身体有哪些技巧?
  20. ORB_SLAM3 Track线程详解

热门文章

  1. winsxs探索之sxstrace错误跟踪工具
  2. Joel 技术分享心得
  3. 计算机考研中的编号,考研科目前边的编号是什么意思
  4. mysql免安装版设置开机启动
  5. mac之间迁移微信聊天记录
  6. python中文分句_中文文本分句
  7. python中文分句_python实现中文文本分句的例子
  8. SSL证书是要怎么部署的,SSL证书怎么安装你知道吗?
  9. 计算机房设备包含什么,机房设计常用计算公式有哪些
  10. dwcs6中php为什么浏览不了,dreamweaver CS6编辑浏览器列表无法添加浏览器的解决处理...