• 11a
  • 22b
  • 33c
  • 44d
  • 55e
  • 深入理解jquery中的each用法


    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>
    

    以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持积木网!

    jQuery 常见小例汇总
    1//这段代码展示了在用户未输入值时,//如何在文本类型的input域中保留//一个默认值wap_val=[];$(".swap").each(function(i){wap_val[i]=$(this).val();$(this).focusin(function(

    实现点击下箭头变上箭头来回切换的两种方法【推荐】
    我所知道的常用的就这两种。第一种:说明一下我用的是fontawesome字体,首先要去官网下载来用spanclass='btnbtn-more'iclass='fafa-angle-down'/iiclass='fafa-angle-uphidde

    详解jQuery中基本的动画方法
    大致介绍通过jQuery中基本的动画方法,能够轻松地为网页添加非常精彩的视觉效果,给用户一种全新的体验jQuery中的动画show()和hide()方法1、show()方法和h