深入理解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面向对象(极简主义法minimalist approach)
Jul 17 Javascript
jquery form表单序列化为对象的示例代码
Mar 05 Javascript
iframe调用父页面函数示例详解
Jul 17 Javascript
js实现跨域访问的三种方法
Dec 09 Javascript
解决Vue2.0自带浏览器里无法打开的原因(兼容处理)
Jul 28 Javascript
jQuery初级教程之网站品牌列表效果
Aug 02 jQuery
JS实现的透明度渐变动画效果示例
Apr 28 Javascript
Vue 全家桶实现移动端酷狗音乐功能
Nov 16 Javascript
详解Angular Karma测试的持续集成实践
Nov 15 Javascript
vue 动态生成拓扑图的示例
Jan 03 Vue.js
JavaScript canvas实现跟随鼠标移动小球
Feb 09 Javascript
react antd实现动态增减表单
Jun 03 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
点评山进PR-D3L三波段收音机
2021/03/02 无线电
CentOS安装php v8js教程
2015/02/26 PHP
Centos6.5和Centos7 php环境搭建方法
2016/05/27 PHP
jValidate 基于jQuery的表单验证插件
2009/12/12 Javascript
js预载入和JavaScript Image()对象使用介绍
2011/08/28 Javascript
javascript实现可改变滚动方向的无缝滚动实例
2013/06/17 Javascript
js解决弹窗问题实现班级跳转DIV示例
2014/01/06 Javascript
js使用for循环与innerHTML获取选中tr下td值
2014/09/26 Javascript
原生Ajax 和jQuery Ajax的区别示例分析
2014/12/17 Javascript
jQuery插件Elastislide实现响应式的焦点图无缝滚动切换特效
2015/04/12 Javascript
jQuery实现的多级下拉菜单效果代码
2015/08/24 Javascript
js如何打印object对象
2015/10/16 Javascript
全面解析多种Bootstrap图片轮播效果
2016/05/27 Javascript
详解JavaScript跨域总结与解决办法
2016/10/31 Javascript
AngulaJS路由 ui-router 传参实例
2017/04/28 Javascript
javaScript中&quot;==&quot;和&quot;===&quot;的区别详解
2018/03/16 Javascript
JavaScript中常见内置函数用法示例
2018/05/14 Javascript
微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例
2018/12/11 Javascript
深入浅出 Vue 系列 -- 数据劫持实现原理
2019/04/23 Javascript
浅谈vue的第一个commit分析
2020/06/08 Javascript
pyenv命令管理多个Python版本
2017/03/26 Python
python Opencv将图片转为字符画
2021/02/19 Python
使用python获取csv文本的某行或某列数据的实例
2018/04/03 Python
selenium+python实现自动登录脚本
2018/04/22 Python
Python json读写方式和字典相互转化
2020/04/18 Python
Python实现计算图像RGB均值方式
2020/06/04 Python
python3:excel操作之读取数据并返回字典 + 写入的案例
2020/09/01 Python
10个python爬虫入门实例(小结)
2020/11/01 Python
pytho matplotlib工具栏源码探析一之禁用工具栏、默认工具栏和工具栏管理器三种模式的差异
2021/02/25 Python
在DELPHI中调用存储过程和使用内嵌SQL哪种方式更好
2016/11/22 面试题
毕业生在校学习的自我评价分享
2013/10/08 职场文书
小学教师国培感言
2014/02/08 职场文书
最经典的商业地产项目广告词
2014/03/13 职场文书
公司年底活动方案
2014/08/17 职场文书
初中政教处工作总结
2015/08/12 职场文书
一文弄懂MySQL索引创建原则
2022/02/28 MySQL