深入理解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 相关文章推荐
javascript 对表格的行和列都能加亮显示
Dec 26 Javascript
Js从头学起(基本数据类型和引用类型的参数传递详细分析)
Feb 16 Javascript
js 实现浏览历史记录示例
Apr 20 Javascript
js时间日期格式化封装函数
Dec 02 Javascript
JS &amp; JQuery 动态添加 select option
Jun 08 Javascript
Vue.js系列之项目结构说明(2)
Jan 03 Javascript
Javascript中 带名 匿名 箭头函数的重要区别(推荐)
Jan 29 Javascript
vue-better-scroll 的使用实例代码详解
Dec 03 Javascript
使用 vue 实例更好的监听事件及vue实例的方法
Apr 22 Javascript
vue elementUI table 自定义表头和行合并的实例代码
May 22 Javascript
highcharts.js数据绑定方式代码实例
Nov 13 Javascript
react国际化react-intl的使用
May 06 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
php中创建和调用webservice接口示例
2014/07/25 PHP
thinkPHP简单遍历数组方法分析
2016/05/16 PHP
thinkPHP5.0框架简单配置作用域的方法
2017/03/17 PHP
PHP实现下载远程图片保存到本地的方法
2017/06/19 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
PHP设计模式之抽象工厂模式实例分析
2019/03/25 PHP
类似CSDN图片切换效果脚本
2009/09/17 Javascript
js url传值中文乱码之解决之道
2009/11/20 Javascript
jQuery在iframe中无法弹出对话框的解决方法
2014/01/12 Javascript
控制台报错object is not a function的解决方法
2014/08/24 Javascript
JQuery悬停控制图片轮播——代码简单
2015/08/05 Javascript
JS实现六边形3D拖拽翻转效果的方法
2016/09/11 Javascript
微信小程序实现自定义modal弹窗封装的方法
2018/06/15 Javascript
JavaScript中this用法学习笔记
2019/03/17 Javascript
[02:38]DOTA2英雄基础教程 噬魂鬼
2014/01/03 DOTA
Python的socket模块源码中的一些实现要点分析
2016/06/06 Python
读取本地json文件,解析json(实例讲解)
2017/12/06 Python
Python实现随机生成手机号及正则验证手机号的方法
2018/04/25 Python
python pandas写入excel文件的方法示例
2019/06/25 Python
关于Python核心框架tornado的异步协程的2种方法详解
2019/08/28 Python
Python第三方库的几种安装方式(小结)
2020/04/03 Python
Python如何在bool函数中取值
2020/09/21 Python
Myprotein瑞典官方网站:畅销欧洲英国运动营养品牌
2018/01/22 全球购物
Nip + Fab官网:英国美容品牌
2019/08/26 全球购物
体育教师工作总结的自我评价
2013/10/10 职场文书
旅游管理专业生自荐信范文
2014/01/02 职场文书
毕业生自荐书模版
2014/01/04 职场文书
2014年中班元旦活动方案
2014/02/14 职场文书
愚人节活动策划方案
2014/03/11 职场文书
天猫某品牌专卖店运营计划书
2014/03/21 职场文书
2014优秀大学生简历自我评价
2014/09/15 职场文书
MySQL学习总结-基础架构概述
2021/04/05 MySQL
django注册用邮箱发送验证码的实现
2021/04/18 Python
如何将numpy二维数组中的np.nan值替换为指定的值
2021/05/14 Python
SQL基础的查询语句
2021/11/11 MySQL
Python多线程实用方法以及共享变量资源竞争问题
2022/04/12 Python