深入理解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 相关文章推荐
Jquery替换已存在于element上的event的方法
Mar 09 Javascript
JavaScript面向对象程序设计三 原型模式(上)
Dec 21 Javascript
js querySelector和getElementById通过id获取元素的区别
Apr 20 Javascript
jquery formValidator插件ajax验证 内容不做任何修改再离开提示错误的bug解决方法
Jan 04 Javascript
JS Replace()的高级使用方法介绍
Jun 29 Javascript
kindeditor修复会替换script内容的问题
Apr 03 Javascript
js显示动态时间的方法详解
Aug 20 Javascript
angular+ionic 的app上拉加载更新数据实现方法
Jan 16 Javascript
vue中如何引入jQuery和Bootstrap
Apr 10 jQuery
vue 2.0 购物车小球抛物线的示例代码
Feb 01 Javascript
深入浅出理解JavaScript闭包的功能与用法
Aug 01 Javascript
React如何解决fetch跨域请求时session失效问题
Nov 02 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中的比较运算符详解
2013/10/28 PHP
PHP函数getenv简介和使用实例
2014/05/12 PHP
php防止sql注入简单分析
2015/03/18 PHP
PHP如何防止XSS攻击与XSS攻击原理的讲解
2019/03/22 PHP
Javascript this关键字使用分析
2008/10/21 Javascript
JQuery 学习技巧总结
2010/05/21 Javascript
基于Jquery+Ajax+Json的高效分页实现代码
2011/10/29 Javascript
禁用Tab键JS代码兼容Firefox和IE
2014/04/18 Javascript
jQuery验证插件 Validate详解
2014/11/20 Javascript
JavaScript实现图片DIV竖向滑动的方法
2015/04/25 Javascript
详解JavaScript中getFullYear()方法的使用
2015/06/10 Javascript
JS模拟并美化的表单控件完整实例
2015/08/19 Javascript
jquery判断复选框选中状态以及区分attr和prop
2015/12/18 Javascript
javascript获取网页各种高宽及位置的方法总结
2016/07/27 Javascript
JavaScript实现点击按钮复制指定区域文本(推荐)
2016/11/25 Javascript
JS正则表达式验证端口范围(0-65535)
2020/01/06 Javascript
JS中的const命令你真懂它吗
2020/03/08 Javascript
使用Vue+Django+Ant Design做一个留言评论模块的示例代码
2020/06/01 Javascript
[06:14]《辉夜杯》外卡赛附加赛 4支战队巡礼
2015/10/23 DOTA
[01:13:08]2018DOTA2亚洲邀请赛4.6 淘汰赛 mineski vs LGD 第二场
2018/04/10 DOTA
[50:45]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第一场
2018/04/10 DOTA
Python 正则表达式(转义问题)
2014/12/15 Python
使用Keras训练好的.h5模型来测试一个实例
2020/07/06 Python
Django:使用filter的pk进行多值查询操作
2020/07/15 Python
香港通票:Hong Kong Pass
2019/02/26 全球购物
介绍一下Ruby中的对象,属性和方法
2012/07/11 面试题
幼儿园义卖活动方案
2014/01/17 职场文书
大学毕业生求职自荐信
2014/02/20 职场文书
小学语文业务学习材料
2014/06/02 职场文书
单位租房协议书范本
2014/12/04 职场文书
会计工作总结范文2014
2014/12/23 职场文书
毕业设计指导教师评语
2014/12/30 职场文书
大一学生个人总结
2015/02/15 职场文书
运动会三级跳加油稿
2015/07/21 职场文书
中秋节作文(五年级)之关于月亮
2019/09/11 职场文书
Python 的 sum() Pythonic 的求和方法详细
2021/10/16 Python