• 11a
  • 22b
  • 의 모든 내용을 얻을 수 있습니다. 33c
  • 44d
  • 55e
  • "/>
  • 11a
  • 22b
  • 의 모든 내용을 얻을 수 있습니다. 33c
  • 44d
  • 55e
  • ">

     >  기사  >  웹 프론트엔드  >  jquery의 각 순회 이벤트, 클래스 및 루프에 대한 예제 코드에 대한 자세한 설명

    jquery의 각 순회 이벤트, 클래스 및 루프에 대한 예제 코드에 대한 자세한 설명

    伊谢尔伦
    伊谢尔伦원래의
    2017-07-19 14:36:231888검색

    각 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>

    각 li를 통과하고 $(this)


    <!-- 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>

    Traverse all li를 통해 각 li에 이벤트를 추가합니다. 모두 추가 li 클래스 클래스 이름


    <!-- 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>

    in 각() 루프 요소 == $(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의 각 순회 이벤트, 클래스 및 루프에 대한 예제 코드에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    성명:
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.