jq의 each 이해

22768 단어
1종 each를 통해 모든 리의 내용을 얻을 수 있습니다
    
    <ul class="one">
        <li>11ali>
        <li>22bli>
        <li>33cli>
        <li>44dli>
        <li>55eli>
    ul>
    <button> li button>
<script>
    // 1   each li  li 
    $("button").click(function(){ 
        $(".one > li").each(function(){
            //  li 
            console.log($(this).text());
        })
    });
script>

2종은 each를 통해 리에게 $(this)를 통해 모든 리에게 이벤트를 추가합니다
    
    <ul class="two">
        <li>2222li>
        <li>22bli>
        <li>3333li>
        <li>44dli>
        <li>5555li>
    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 클래스를 추가합니다
    
    <ul class="ctn3">
        <li>Eatli>
        <li>Sleepli>
        <li>3 li>
    ul>
    <span> 3span>
<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 2title>

    <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 herediv>
    <div>div>
    <div>div>
    <button>Change colorsbutton>
    <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>

좋은 웹페이지 즐겨찾기