我们先来温习一下js里面的排他思想的写法,给五个按钮,点击某一个按钮这个按钮就变成粉红色,其余按钮都是白色,若采用js实现这个案例需要采用循环判断来写,代码如下:

<!-- jquery排他思想 -->
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head><body><button>点击</button><button>点击</button><button>点击</button><button>点击</button><button>点击</button><script>var btn = document.querySelectorAll('button');for (var i = 0; i < btn.length; i++) {btn[i].addEventListener('click', function() {// 干掉所有人for (var j = 0; j < btn.length; j++) {btn[j].style.backgroundColor = '';}// 留下我自己this.style.backgroundColor = 'pink';})}</script>
</body></html>

如果采用jquery的话就不需要循环注册事件,因为jquery具有隐式循环,不需要循环注册事件,若采用jquery实现排他思想的话,代码如下:

<!-- jquery排他思想 -->
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><!-- 引入jquery脚本文件 --><script src="./js/jquery.min.js"></script>
</head><body><script>$(function() {// 1 隐式迭代 给所有的按钮都绑定点击事件$('button').click(function() {// 点击哪个元素那个元素变色$(this).css('background', 'pink');// 然后把所有的兄弟都去掉背景颜色$(this).siblings('button').css('background', '')})})</script><button>点击</button><button>点击</button><button>点击</button><button>点击</button><button>点击</button></body></html>

Jquery排他思想实现相关推荐

  1. jquery排他思想

    效果展示: 代码展示: <!DOCTYPE html> <html><head><meta charset="utf-8">< ...

  2. jQuery 里面的排他思想

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

  3. jQuery的排他思想

     因为jQuery具备隐式迭代,所以在写排他思想的时候不需要循环遍历,直接用下面这个就能实现. <html><button>变色</button><butto ...

  4. [转]jQuery设计思想

    转自:http://kb.cnblogs.com/page/109875/ jQuery是目前使用最广泛的javascript函数库. 据统计,全世界排名前100万的网站,有46%使用jQuery,远 ...

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

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

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

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

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

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

  8. DOM系列之排他思想

    文章の目录 1.什么是排他思想 2.示例 写在最后 1.什么是排他思想 如果有同一组元素,我们想要某一个元素实现某种样式, 需要用到循环的排他思想算法 所有元素全部清除样式(干掉其他人) 给当前元素设 ...

  9. JavaScript排他思想

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

最新文章

  1. NetworkManagementService介绍
  2. Java 匿名类也能使用构造函数
  3. py 的 第 20 天
  4. sigmastarSSD201/SSD202 github上开源了!
  5. 5.5 关于数据的问题
  6. Java8排序–性能陷阱
  7. 数据库系统概论王珊编写的第三章学生-课程数据库
  8. MySQL多表数据记录查询详解
  9. python链表结构_CodeSalt | Python数据结构的实现 — 链表
  10. 小米手表外观官宣:方表盘+黑银两色
  11. ASP.NET Core 系列视频完结,新项目实战课程发布。
  12. table中动态删除当前行
  13. PyQt5学习--基本窗口控件--QButton类控件
  14. Whiteboard for mac(mac画图软件)
  15. 1156:求π的值(函数题)
  16. iOS 内存五大区讲解
  17. 如何搭建自己的微信公众号?
  18. 智慧家庭工程师题初级
  19. Chrome清除某一个网站的Cookie
  20. 迪拜要破产 经济危机第二波来啦

热门文章

  1. t12电烙铁c语言程序,做一把精致的T12数控电烙铁
  2. 安装Django4.0最详细教程 pip总是报错怎么办
  3. 《聊聊架构》第一部分读书笔记
  4. win10连接宽带,拨号提示错误720:不能建立到远程计算机的连接,解决方法
  5. 论文阅读——Segmenting Medical MRI via Recurrent Decoding Cell
  6. 央视报道:全国22家奶粉厂家69批次…
  7. 全球最有意思的传感器公司都有哪些?
  8. 智能红外遥控器(二): Arduino环境搭建及库安装
  9. Swift语言和其他计算机语言的比较
  10. 历史上最牛的演讲—甲骨文总裁拉里埃里森在耶鲁大学的演讲