android 排他button,javascript排他思想
排他思想:
干掉所有人,设置我自己,先将所有人全设置为"",然后再设置当前的值
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排他思想相关推荐
- Android WebView 和 javaScript的互相调用(三)
原文出处:http://motalks.cn/2016/08/27/Android-WebView-JavaScript-2/ WebView相关阅读 Android WebView 和 javaSc ...
- Android WebView 和 javaScript的互相调用(一)
原文出处:http://blog.csdn.net/wangtingshuai/article/details/8631835 WebView相关阅读 Android WebView 和 javaSc ...
- Android WebView与JavaScript交互详解
近期工作项目中遇到Android的WebView与js交互问题,之前也知道有这方面的技术可以实现.但在用的过程中,却发现还是需要用电心思. 现把我所了解的分享给大家,希望可以帮助到做类似项目的童鞋. ...
- android 按钮放中间,Android实现button居中的方法
本文实例讲述了Android实现button居中的方法.分享给大家供大家参考.具体如下: 通过在main.xml 或者其他xml 布局文件中布局Button的时候,选择Android:gravity= ...
- Android WebView 和 javaScript的互相调用(二)
原文出处:http://blog.csdn.net/wangtingshuai/article/details/8635787 WebView相关阅读 Android WebView 和 javaSc ...
- 自定义背景android,Android自定义Button并设置不同背景图片的方法
本文实例讲述了Android自定义Button并设置不同背景图片的方法.分享给大家供大家参考,具体如下: 1.自定义MyButton类 public class MyButton extends Bu ...
- android 使用javascript,可以在Android中使用JavaScript吗?
可以在Android中使用JavaScript吗?如果是这样,怎么办?请提供一些示例. 谢谢. 最佳答案 我在这里参加聚会很晚,但是我确实有这个需要. iOS 7现在包含JavaScriptCore ...
- android onclick方法吗,Android中button的onClick事件几种方法
Android中button的onClick事件几种方法 发布时间:2020-09-03 02:36:31 来源:脚本之家 阅读:100 作者:水桶前辈 Android中button的onClick事 ...
- Android Studio Button背景颜色无法修改
关于Android Studio Button背景无法修改,一直呈现亮紫色 作为安卓初学者,发现Button的背景颜色无法修改,也没法链接到drawable的样式xml文件,前前后后折腾了好久,查阅了 ...
最新文章
- 用javascript实现的纵版飞行射击游戏—《天机》
- python动态页面元素爬取_python编程练习:爬虫爬取动态网页批量下载气象站数据...
- Playmaker全面实践教程之playMaker编辑器
- 网页开发浏览器兼容性问题
- HTTP协议头部与Keep-Alive模式详解-Content-Length Transfer-Encoding
- 【LeetCode】【HOT】23. 合并K个升序链表(递归+分治)
- docker 容器内部获取自身id_crontab入门二:定时启动docker容器并启动容器内部脚本...
- AQS同步队列结构分析
- java子网划分_IP地址子网划分_动力节点Java学院整理
- 搭建基于ASP.NET 2.0的DNN 4.X模块开发环境及模块实例(2)
- pygame学习_part1_pygame写程序前的准备工作
- 3dmax 模型到unity3d注意问题
- python调用cplex_python 调用cplex(设置 CPLEX 的 Python API)
- matlab 平滑曲线连接_如何使用Affinity Designer for mac编辑矢量曲线和形状
- 不同shp图层合在一起_ps怎么把别的图层的合到一起
- 正睿高性能计算服务器,强CPU 20倍!正睿Tesla GPU计算系统评测
- GB/T 28181-2011、2016、2022变更对比
- 小程序的WXML WXSS
- leetcode:Permutations1+2nbsp;+nbsp;Rotat…
- PS无法打开png和jpg
热门文章
- python模拟手机按键_Appium+Python-模拟手机按键操作
- 搜索技巧——奇偶剪纸
- CF1400:1490E、448B、1462FD、650A、1380B、1451C
- 数据湖 数据孤岛 数据沼泽
- JavaScript中的mouseover与mouseenter,mouseout和mouseleave的区别
- 有意思的互联网创业公司(Timehop/Redbeacon )
- Python爬虫实战:爬取贝壳网二手房成交数据,将数据存入Excel。
- OpenWrt挂载U盘(NTFS)并在网上邻居共享访问
- 智能运营新功能,多波次营销全触达
- python机器学习之回归预测:电池续航里程问题