深入理解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 相关文章推荐
页面调用单个swf文件,嵌套出多个方法。
Nov 21 Javascript
ajax请求get与post的区别总结
Nov 04 Javascript
Node.js中AES加密和其它语言不一致问题解决办法
Mar 10 Javascript
JavaScript用Number方法实现string转int
May 13 Javascript
jQuery.holdReady()方法用法实例
Dec 27 Javascript
javascript实现一个简单的弹出窗
Feb 22 Javascript
jQuery Ajax 异步加载显示等待效果代码分享
Aug 01 Javascript
JS实现websocket长轮询实时消息提示的效果
Oct 10 Javascript
关于AngularJS中ng-repeat不更新视图的解决方法
Sep 30 Javascript
详解Vue的ref特性的使用
Jan 24 Javascript
vue使用axios实现excel文件下载的功能
Jul 16 Javascript
js实现特别简单的钟表效果
Sep 14 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中使用__autoload()自动加载未定义类的实现代码
2013/02/06 PHP
bcastr2.0 通用的图片浏览器
2006/11/22 Javascript
小议Javascript中的this指针
2010/03/18 Javascript
js原生态函数中使用jQuery中的 $(this)无效的解决方法
2011/05/25 Javascript
jQuery中的.bind()、.live()和.delegate()之间区别分析
2011/06/08 Javascript
js的一些常用方法小结
2011/06/29 Javascript
jQuery-Tools-overlay 使用介绍
2012/07/14 Javascript
javascript window.confirm确认 取消对话框实现代码小结
2012/10/21 Javascript
Jquery为a标签的href赋值实现代码
2013/05/03 Javascript
JS实现的省份级联实例代码
2013/06/24 Javascript
jquery实现点击文字可编辑并修改保存至数据库
2014/04/15 Javascript
node.js适合游戏后台开发吗?
2014/09/03 Javascript
jQuery使用contains过滤器实现精确匹配方法详解
2016/02/25 Javascript
javaScript事件学习小结(四)event的公共成员(属性和方法)
2016/06/09 Javascript
js自调用匿名函数的三种写法(推荐)
2016/08/19 Javascript
Vue.JS入门教程之列表渲染
2016/12/01 Javascript
关于微信上网页图片点击全屏放大效果
2016/12/19 Javascript
常用的javascript设计模式
2017/01/11 Javascript
js输入框使用正则表达式校验输入内容的实例
2017/02/12 Javascript
原生node.js案例--前后台交互
2017/02/20 Javascript
关于Bootstrap按钮组件消除黄框的方法
2017/05/19 Javascript
AngularJS获取json数据的方法详解
2017/05/27 Javascript
用图片替换checkbox原始样式并实现同样的功能
2018/11/15 Javascript
原来JS还可以这样拆箱转换详解
2019/02/01 Javascript
Vue 实现点击空白处隐藏某节点的三种方式(指令、普通、遮罩)
2019/10/23 Javascript
微信小程序onShareTimeline()实现分享朋友圈
2021/01/07 Javascript
python使用正则表达式分析网页中的图片并进行替换的方法
2015/03/26 Python
蒂芙尼澳大利亚官方网站:Tiffany&Co. Australia
2017/08/27 全球购物
会计自我鉴定
2014/02/04 职场文书
学生会竞聘书范文
2014/03/31 职场文书
实习协议书范本
2014/04/22 职场文书
国际经济贸易专业自荐信
2014/06/13 职场文书
党的群众路线教育实践活动总结报告
2014/07/03 职场文书
2014党员学习兰辉先进事迹思想汇报
2014/09/17 职场文书
边城读书笔记
2015/06/29 职场文书
毕业典礼致辞
2015/07/29 职场文书