深入理解jquery中的each用法


Posted in Javascript onDecember 14, 2016

1种 通过each遍历li 可以获得所有li的内容

<!-- 1种 -->
  <ul class="one">
    <li>11a</li>
    <li>22b</li>
    <li>33c</li>
    <li>44d</li>
    <li>55e</li>
  </ul>
  <button>输出每个li值</button>
<script>
  // 1种 通过each遍历li 可以获得所有li的内容
  $("button").click(function(){ 
    $(".one > li").each(function(){
      // 打印出所有li的内容
      console.log($(this).text());
    })
  });
</script>

2种 通过each遍历li 通过$(this)给每个li加事件

<!-- 2种 -->
  <ul class="two">
    <li>2222</li>
    <li>22b</li>
    <li>3333</li>
    <li>44d</li>
    <li>5555</li>
  </ul>
<script>
  // 2种 通过each遍历li 通过$(this)给每个li加事件
  $('.two > li').each(function(index) {
    console.log(index +":" + $(this).text());
    // 给每个li加click 点那个就变颜色
    $(this).click(function(){
      alert($(this).text());
      $(this).css("background","#fe4365");
    });
  });
</script>

4种 遍历所有li 给所有li添加 class类名

<!-- 4种 -->
  <ul class="ctn3">
    <li>Eat</li>
    <li>Sleep</li>
    <li>3种</li>
  </ul>
  <span>点击3</span>
<script>
  // 4种 遍历所有li 给所有li添加 class类名
  $('span').click(function(){
    $('.ctn3 > li').each(function(){
      $(this).toggleClass('example');
    })
  });
</script>

5种  在each()循环里 element == $(this)

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>each练习2</title>
  <style>
    div {
      width: 40px;
      height: 40px;
      margin: 5px;
      float: left;
      border: 2px blue solid;
      text-align: center;
    }
    span {
      width: 40px;
      height: 40px;
      color: red;
    }
  </style>
</head>
<body>
  <div></div>
  <div></div>
  <div></div>
  <div id="stop">Stop here</div>
  <div></div>
  <div></div>
  <button>Change colors</button>
  <span></span>
</body>
<script src="jquery-1.11.1.min.js"></script>
<script >
   // 在each()循环里 element == $(this)
  $('button').click(function(){
    $('div').each(function(index,element){
      //element == this;
      $(element).css("background","yellow");

      if( $(this).is("#stop")){
        $('span').text("index :" + index);
        return false;
      }
    })
  })
</script>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
js判断样式className同时增加class或删除class
Jan 30 Javascript
Jquery多选框互相内容交换的实例代码
Jul 04 Javascript
js动态创建上传表单通过iframe模拟Ajax实现无刷新
Feb 20 Javascript
js实现图片拖动改变顺序附图
May 13 Javascript
JavaScript使用yield模拟多线程的方法
Mar 19 Javascript
js判断浏览器类型及设备(移动页面开发)
Jul 30 Javascript
JavaScript实现清空(重置)文件类型INPUT元素值的方法
Nov 17 Javascript
JavaScript数据结构之数组的表示方法示例
Apr 12 Javascript
ionic实现下拉刷新载入数据功能
May 11 Javascript
Vue表单输入绑定的示例代码
Nov 01 Javascript
微信小程序实现评论功能
Nov 28 Javascript
javascript实现考勤日历功能
Nov 29 Javascript
Bootstrap基本模板的使用和理解1
Dec 14 #Javascript
Bootstrap栅格系统的使用和理解2
Dec 14 #Javascript
jQuery的extend方法【三种】
Dec 14 #Javascript
AngularJS实现给动态生成的元素绑定事件的方法
Dec 14 #Javascript
Bootstrap导航条的使用和理解3
Dec 14 #Javascript
jQuery学习笔记之入门
Dec 14 #Javascript
Bootstrap轮播图的使用和理解4
Dec 14 #Javascript
You might like
我的论坛源代码(五)
2006/10/09 PHP
php下几个常用的去空、分组、调试数组函数
2009/02/22 PHP
PHP curl CURLOPT_RETURNTRANSFER参数的作用使用实例
2015/02/07 PHP
javascript 清空form表单中某种元素的值
2009/12/26 Javascript
ajax 同步请求和异步请求的差异分析
2011/07/04 Javascript
javascript表单验证 - Parsley.js使用和配置
2013/01/25 Javascript
js控制frameSet示例
2013/09/10 Javascript
jQuery插件分享之分页插件jqPagination
2014/06/06 Javascript
兼容最新firefox、chrome和IE的javascript图片预览实现代码
2014/08/08 Javascript
jQuery的基本概念与高级编程
2015/05/14 Javascript
javascript原型模式用法实例详解
2015/06/04 Javascript
javascript封装 Cookie 应用接口
2015/08/07 Javascript
js限制文本框只能输入中文的方法
2015/08/11 Javascript
微信小程序之选项卡的实现方法
2017/09/29 Javascript
Vue递归实现树形菜单方法实例
2018/11/06 Javascript
jQuery实现可以扩展的日历
2020/12/01 jQuery
[03:02]安得倚天剑,跨海斩长鲸——中国军团出征DOTA2国际邀请赛
2018/08/14 DOTA
python控制台英汉汉英电子词典
2020/04/23 Python
跟老齐学Python之网站的结构
2014/10/24 Python
python使用分治法实现求解最大值的方法
2015/05/12 Python
Python入门之三角函数sin()函数实例详解
2017/11/08 Python
Python模块搜索路径代码详解
2018/01/29 Python
解决python报错MemoryError的问题
2018/06/26 Python
python+os根据文件名自动生成文本
2019/03/21 Python
Python 程序报错崩溃后如何倒回到崩溃的位置(推荐)
2020/06/23 Python
python在地图上画比例的实例详解
2020/11/13 Python
美国复古街头服饰精品店:Need Supply Co.
2017/02/22 全球购物
英国花园、DIY、电器和家居用品商店:Robert Dyas
2019/03/18 全球购物
一套软件测试笔试题
2014/07/25 面试题
2014迎接教师节演讲稿
2014/09/10 职场文书
副乡长民主生活会个人对照检查材料思想汇报
2014/10/01 职场文书
预备党员期盼十八届四中全会召开思想汇报
2014/10/17 职场文书
党性分析材料格式
2014/12/19 职场文书
应届生求职自荐信范文
2015/03/04 职场文书
微信小程序基础教程之echart的使用
2021/06/01 Javascript
Java十分钟精通进阶适配器模式
2022/04/06 Java/Android