深入理解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 相关文章推荐
extJs 下拉框联动实现代码
Apr 09 Javascript
javascript数组去重方法终极总结
Jun 05 Javascript
JS倒计时代码汇总
Nov 25 Javascript
jQuery源码分析之Callbacks详解
Mar 13 Javascript
javascript格式化指定日期对象的方法
Apr 21 Javascript
jQuery实现获取table表格第一列值的方法
Mar 01 Javascript
jQuery学习笔记之回调函数
Aug 15 Javascript
jQuery插件ajaxFileUpload使用实例解析
Oct 19 Javascript
Servlet实现文件上传,可多文件上传示例
Dec 05 Javascript
百度地图去掉marker覆盖物或者去掉maker的label文字方法
Jan 26 Javascript
Vue 2.0 中依赖注入 provide/inject组合实战
Jun 20 Javascript
quickjs 封装 JavaScript 沙箱详情
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
浅谈json_encode用法
2015/03/05 PHP
7个鲜为人知却非常实用的PHP函数
2015/07/01 PHP
PDO的安全处理与事物处理方法
2016/10/31 PHP
yii2-GridView在开发中常用的功能及技巧总结
2017/01/07 PHP
laravel中命名路由的使用方法
2017/02/24 PHP
Yii2框架redis基本应用示例
2018/07/13 PHP
js的压缩及jquery压缩探讨(提高页面加载性能/保护劳动成果)
2013/01/29 Javascript
jQuery检测某个元素是否存在代码分享
2015/07/09 Javascript
基于jquery实现页面滚动时顶部导航显示隐藏
2020/04/20 Javascript
JAVASCRIPT代码编写俄罗斯方块网页版
2015/11/26 Javascript
JS判断字符串字节数并截取长度的方法
2016/03/05 Javascript
详解Backbone.js框架中的模型Model与其集合collection
2016/05/05 Javascript
javascript设计模式之Adapter模式【适配器模式】实现方法示例
2017/01/13 Javascript
nodejs前端自动化构建环境的搭建
2017/07/26 NodeJs
Vue组件之Tooltip的示例代码
2017/10/18 Javascript
详解Node.js amqplib 连接 Rabbit MQ最佳实践
2019/01/24 Javascript
js布局实现单选按钮控件
2020/01/17 Javascript
Vue中父子组件的值传递与方法传递
2020/09/28 Javascript
[08:08]DOTA2-DPC中国联赛2月28日Recap集锦
2021/03/11 DOTA
wxPython窗口的继承机制实例分析
2014/09/28 Python
零基础写python爬虫之抓取百度贴吧代码分享
2014/11/06 Python
Python实现扫描局域网活动ip(扫描在线电脑)
2015/04/28 Python
python通过elixir包操作mysql数据库实例代码
2018/01/31 Python
Python工厂函数用法实例分析
2018/05/14 Python
解决Django中多条件查询的问题
2019/07/18 Python
pygame实现五子棋游戏
2019/10/29 Python
对python中return与yield的区别详解
2020/03/12 Python
使用tensorflow根据输入更改tensor shape
2020/06/23 Python
CSS3实现简易版的刮刮乐效果
2016/09/27 HTML / CSS
HTML5实现预览本地图片
2016/02/17 HTML / CSS
大学自荐信
2013/12/12 职场文书
交通安全演讲稿
2014/01/07 职场文书
2016年寒假社会实践活动心得体会
2015/10/09 职场文书
2016应届毕业生就业指导课心得体会
2016/01/15 职场文书
巾帼建功标兵先进事迹材料
2016/02/29 职场文书
Nginx下配置Https证书详细过程
2021/04/01 Servers