• 11a
  • 22b
  • 33c
  • 44d
  • 55e
  • "/>
  • 11a
  • 22b
  • 33c
  • 44d
  • 55e
  • ">

    首頁 >web前端 >js教程 >jquery中each遍歷事件、類別、循環的實例程式碼詳解

    jquery中each遍歷事件、類別、循環的實例程式碼詳解

    伊谢尔伦
    伊谢尔伦原創
    2017-07-19 14:36:231960瀏覽

    透過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>

    透過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加事件
      $(&#39;.two > li&#39;).each(function(index) {
        console.log(index +":" + $(this).text());
        // 给每个li加click 点那个就变颜色
        $(this).click(function(){
          alert($(this).text());
          $(this).css("background","#fe4365");
        });
      });
    </script>

    遍歷所有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类名
      $(&#39;span&#39;).click(function(){
        $(&#39;.ctn3 > li&#39;).each(function(){
          $(this).toggleClass(&#39;example&#39;);
        })
      });
    </script>

    在each()迴圈裡element == $(this)


    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>each练习2</title>
      <style>
        p {
          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>
      <p></p>
      <p></p>
      <p></p>
      <p id="stop">Stop here</p>
      <p></p>
      <p></p>
      <button>Change colors</button>
      <span></span>
    </body>
    <script src="jquery-1.11.1.min.js"></script>
    <script >
       // 在each()循环里 element == $(this)
      $(&#39;button&#39;).click(function(){
        $(&#39;p&#39;).each(function(index,element){
          //element == this;
          $(element).css("background","yellow");
    
          if( $(this).is("#stop")){
            $(&#39;span&#39;).text("index :" + index);
            return false;
          }
        })
      })
    </script>
    </html>

    以上是jquery中each遍歷事件、類別、循環的實例程式碼詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

    陳述:
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn