排他思想:

干掉所有人,设置我自己,先将所有人全设置为"",然后再设置当前的值

1、含义: 关于排他思想,我的理解就是先排除掉其他的(包括自己) ,最后再给自己(this)加想要的效果。

2、小思路:

a. 通过document.ElementsBytagName();选择需要的一类标签,获得一个伪数组

b.由于是伪数组的原因,而对数组的处理最多的是遍历,所以会用到for(); 通过循环可以排除掉其他(包括自己)

c.遍历后可以用this改变自己的样式

3、数组都会有下标(索引号),在遍历伪数组的时候就可以利用自定义属性记录它的索引号,如下 arr[i].index=i;

比如:获得一组button标签,点击button按钮时,改变每个按钮的颜色

html

点击改变颜色

点击改变颜色

点击改变颜色

点击改变颜色

点击改变颜色

css

.yanse {

background-color: aqua;

}

js

//获得一类button标签,得到伪类数组

var btns = document.getElementsByTagName('button');

/*

由于是伪数组的原因,而对数组的处理最多的是遍历,

所以会用到for(); 通过循环可以排除掉其他(包括自己)

*/

for (var i = 0;i < btns.length;i++) {

//给每个button加点击事件

btns[i].onclick = function() {

//通过循环可以排除掉其他(包括自己)

for (var j = 0;j < btns.length;j++) {

//排除其他

btns[j].className = '';

}

//遍历后可以用this改变自己的样式

this.className = 'yanse';

}

}

效果图

图片.png

android 排他button,javascript排他思想相关推荐

  1. Android WebView 和 javaScript的互相调用(三)

    原文出处:http://motalks.cn/2016/08/27/Android-WebView-JavaScript-2/ WebView相关阅读 Android WebView 和 javaSc ...

  2. Android WebView 和 javaScript的互相调用(一)

    原文出处:http://blog.csdn.net/wangtingshuai/article/details/8631835 WebView相关阅读 Android WebView 和 javaSc ...

  3. Android WebView与JavaScript交互详解

    近期工作项目中遇到Android的WebView与js交互问题,之前也知道有这方面的技术可以实现.但在用的过程中,却发现还是需要用电心思. 现把我所了解的分享给大家,希望可以帮助到做类似项目的童鞋. ...

  4. android 按钮放中间,Android实现button居中的方法

    本文实例讲述了Android实现button居中的方法.分享给大家供大家参考.具体如下: 通过在main.xml 或者其他xml 布局文件中布局Button的时候,选择Android:gravity= ...

  5. Android WebView 和 javaScript的互相调用(二)

    原文出处:http://blog.csdn.net/wangtingshuai/article/details/8635787 WebView相关阅读 Android WebView 和 javaSc ...

  6. 自定义背景android,Android自定义Button并设置不同背景图片的方法

    本文实例讲述了Android自定义Button并设置不同背景图片的方法.分享给大家供大家参考,具体如下: 1.自定义MyButton类 public class MyButton extends Bu ...

  7. android 使用javascript,可以在Android中使用JavaScript吗?

    可以在Android中使用JavaScript吗?如果是这样,怎么办?请提供一些示例. 谢谢. 最佳答案 我在这里参加聚会很晚,但是我确实有这个需要. iOS 7现在包含JavaScriptCore ...

  8. android onclick方法吗,Android中button的onClick事件几种方法

    Android中button的onClick事件几种方法 发布时间:2020-09-03 02:36:31 来源:脚本之家 阅读:100 作者:水桶前辈 Android中button的onClick事 ...

  9. Android Studio Button背景颜色无法修改

    关于Android Studio Button背景无法修改,一直呈现亮紫色 作为安卓初学者,发现Button的背景颜色无法修改,也没法链接到drawable的样式xml文件,前前后后折腾了好久,查阅了 ...

最新文章

  1. 用javascript实现的纵版飞行射击游戏—《天机》
  2. python动态页面元素爬取_python编程练习:爬虫爬取动态网页批量下载气象站数据...
  3. Playmaker全面实践教程之playMaker编辑器
  4. 网页开发浏览器兼容性问题
  5. HTTP协议头部与Keep-Alive模式详解-Content-Length Transfer-Encoding
  6. 【LeetCode】【HOT】23. 合并K个升序链表(递归+分治)
  7. docker 容器内部获取自身id_crontab入门二:定时启动docker容器并启动容器内部脚本...
  8. AQS同步队列结构分析
  9. java子网划分_IP地址子网划分_动力节点Java学院整理
  10. 搭建基于ASP.NET 2.0的DNN 4.X模块开发环境及模块实例(2)
  11. pygame学习_part1_pygame写程序前的准备工作
  12. 3dmax 模型到unity3d注意问题
  13. python调用cplex_python 调用cplex(设置 CPLEX 的 Python API)
  14. matlab 平滑曲线连接_如何使用Affinity Designer for mac编辑矢量曲线和形状
  15. 不同shp图层合在一起_ps怎么把别的图层的合到一起
  16. 正睿高性能计算服务器,强CPU 20倍!正睿Tesla GPU计算系统评测
  17. GB/T 28181-2011、2016、2022变更对比
  18. 小程序的WXML WXSS
  19. leetcode:Permutations1+2nbsp;+nbsp;Rotat…
  20. PS无法打开png和jpg

热门文章

  1. python模拟手机按键_Appium+Python-模拟手机按键操作
  2. 搜索技巧——奇偶剪纸
  3. CF1400:1490E、448B、1462FD、650A、1380B、1451C
  4. 数据湖 数据孤岛 数据沼泽
  5. JavaScript中的mouseover与mouseenter,mouseout和mouseleave的区别
  6. 有意思的互联网创业公司(Timehop/Redbeacon )
  7. Python爬虫实战:爬取贝壳网二手房成交数据,将数据存入Excel。
  8. OpenWrt挂载U盘(NTFS)并在网上邻居共享访问
  9. 智能运营新功能,多波次营销全触达
  10. python机器学习之回归预测:电池续航里程问题