DOM系列之排他思想
文章の目录
- 1、什么是排他思想
- 2、示例
- 写在最后
1、什么是排他思想
如果有同一组元素,我们想要某一个元素实现某种样式, 需要用到循环的排他思想算法
- 所有元素全部清除样式(干掉其他人)
- 给当前元素设置样式 (留下我自己)
- 注意顺序不能颠倒,首先干掉其他人,再设置自己
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系列之排他思想相关推荐
- JavaScript--【JS】排他思想
排他思想 如果有同一组元素,我们想要某一个元素实现某种样式,需要用到循环的排他思想算法 先找到所有的元素 消灭所有的元素样式,改成初始样式 然后留下自己,设置特定样式 注意:顺序不能颠倒,先消灭后自己 ...
- 排他思想与自定义属性
1.排他操作 排他思想 如果有同一组元素,我们想要某一个元素实现某种样式, 需要用到循环的排他思想算法: 所有元素全部清除样式(干掉其他人) 给当前元素设置样式 (留下我自己) 注意顺序不能颠倒,首先 ...
- jQuery 里面的排他思想
jQuery 里面的排他思想 <!DOCTYPE html> <html lang="en"><head><meta charset=&q ...
- 什么是排他思想算法?(源码解析)
排他思想算法 <!DOCTYPE html> <html lang="en"><head><meta charset="UTF- ...
- 编程思维---排他思想
排他思想:就是排除掉其他的(包括自己),然后再给自己设置想要实现的效果.总而言之,排他思想的实现步骤就是所有元素全部清除再设置当前元素. 大白话---简单总结:干掉兄弟,复活自己 使用场景:1.Tab ...
- android 排他button,javascript排他思想
排他思想: 干掉所有人,设置我自己,先将所有人全设置为"",然后再设置当前的值 1.含义: 关于排他思想,我的理解就是先排除掉其他的(包括自己) ,最后再给自己(this)加想要的 ...
- JavaScript排他思想
什么是排他思想? 排他思想是为一组同类型元素中的某一个元素设置样式时,采用的一种特定顺序.首先将所有元素的样式设置为一般样式(包括特定的某个元素),再为特定元素设置特定样式. 排他思想的优势 排他思想 ...
- JavaScript之排他思想详述
在前面的博客中,小熊更新了相关操作元素的方法,但是如果有同一组元素,我们想要某一个元素实现某种样式,这时需要怎么办呢? 这里就要用到循环的排他思想. 排他思想的算法就是: 排除掉其他的(包括自己),然 ...
- JavaScript 排他思想
排他思想 排他思想 案例分析 排他思想 如果有同一组数元素 我们想要某一个元素实现某种样式 这时候 需要用到循环的排他思想算法 1 所有元素全部清楚样式 2 给当前的元素设置样式 3 注意顺序 先清楚 ...
最新文章
- R语言ggplot2可视化删除所有分面图(facet_wrap可视化的facet结果)的标签实战(Remove facet_wrap labels)
- 获取汉字的首字母(转)
- windows访问linux数据库命令行,命令行方式导入导出mysql数据库(适用windows、Linux系统vps弹性云)...
- linux目录挂载到内存,Linux中内存挂载到目录下
- Mybatis框架的操作步骤和细节处理
- hashlib 加密
- tcp压测工具_【解决方案】性能压测及分析调优实践
- 7z解压crc错误_winrar压缩包提示crc校验和错误,文件被破坏的解决办法
- 微软:Excel 正成为开发者的终极武器!
- Linux 命令(13)—— cut 命令
- Atitit.cto 与技术总监的区别
- Mac镜像创建方法简介
- python去掉左边的空格_Python去除字符串左边空格
- c语言三重积分程序求法,D9_3三重积分[同济大学高等数学]..docx
- 姜小白的Python日记Day9 变量与递归
- 2022年大数据BI工程师项目实训介绍
- 上网课的心得体会1000字_上网课的感受作文600字
- 量化投资 -- 技术篇(6)投资组合策略性能评价(上)
- 新手小白怎样才能画好女生身体?画好女生身体有哪些技巧?
- ORB_SLAM3 Track线程详解