深入理解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实现div内部的文字或图片自动循环滚动代码
Apr 19 Javascript
简单的Jquery全选功能
Nov 07 Javascript
浅谈Jquery为元素绑定事件
Apr 27 Javascript
jQuery移动端日期(datedropper)和时间(timedropper)选择器附源码下载
Apr 19 Javascript
bootstrap布局中input输入框右侧图标点击功能
May 16 Javascript
JSON 必知必会 观后记
Oct 27 Javascript
Vue.js组件tree实现省市多级联动
Dec 02 Javascript
JS实现改变HTML上文字颜色和内容的方法
Dec 30 Javascript
ES6入门教程之let和const命令详解
May 17 Javascript
详解React 16 中的异常处理
Jul 28 Javascript
vue单页应用加百度统计代码(亲测有效)
Jan 31 Javascript
scrapyd schedule.json setting 传入多个值问题
Aug 07 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数组随机排序实现方法
2015/06/13 PHP
Yii使用migrate命令执行sql语句的方法
2016/03/15 PHP
PHP获取网页所有连接的方法(附demo源码下载)
2016/03/30 PHP
PHP中静态变量的使用方法实例分析
2016/12/01 PHP
Laravel 5.4.36中session没有保存成功问题的解决
2018/02/19 PHP
把JS与CSS写在同一个文件里的书写方法
2007/06/02 Javascript
基于jquery的让页面控件不可用的实现代码
2010/04/27 Javascript
JS实现根据当前文字选择返回被选中的文字
2014/05/21 Javascript
JavaScript汉诺塔问题解决方法
2015/04/21 Javascript
JavaScript实现多个重叠层点击切换效果的方法
2015/04/24 Javascript
JavaScript检测字符串中是否含有html标签实现方法
2015/07/01 Javascript
实例讲解JS中setTimeout()的用法
2016/01/28 Javascript
Bootstrap基本插件学习笔记之Alert警告框(20)
2016/12/08 Javascript
JS中with的替代方法与String中的正则方法详解
2016/12/23 Javascript
JS常见疑难点分析之match,charAt,charCodeAt,map,search用法分析
2016/12/25 Javascript
微信小程序 聊天室简单实现
2017/04/19 Javascript
Angular 4.x中表单Reactive Forms详解
2017/04/25 Javascript
详解Angular2响应式表单
2017/06/14 Javascript
微信小程序之选项卡的实现方法
2017/09/29 Javascript
Servlet3.0与纯javascript通过Ajax交互的实例详解
2018/03/18 Javascript
JQuery通过后台获取数据遍历到前台的方法
2018/08/13 jQuery
node.js之基础加密算法模块crypto详解
2018/09/11 Javascript
利用原生的JavaScript实现简单拼图游戏
2018/11/18 Javascript
微信小程序开发摇一摇功能
2019/11/22 Javascript
详细讲解Python中的文件I/O操作
2015/05/24 Python
python遍历 truple list dictionary的几种方法总结
2016/09/11 Python
Python用csv写入文件_消除空余行的方法
2018/07/06 Python
树莓派采用socket方式文件传输(python)
2019/06/22 Python
Python产生一个数值范围内的不重复的随机数的实现方法
2019/08/21 Python
Flask框架搭建虚拟环境的步骤分析
2019/12/21 Python
Python实现哲学家就餐问题实例代码
2020/11/09 Python
韩国邮政旗下生鲜食品网上超市:epost
2016/08/27 全球购物
高三语文教学反思
2014/01/15 职场文书
2014年党支部学习材料
2014/05/19 职场文书
观后感格式
2015/06/19 职场文书
Python Pandas数据分析之iloc和loc的用法详解
2021/11/11 Python