each()/$.each()

선택자로 선택한 요소는 배열에 순서대로 저장합니다. 이때 each()와 $each 메서드는 배열에 저장된 요소를 순서대로 하나씩 선택하면서 인덱스 정보를 가져옵니다.

$("선택자").each(function(매개변수1, 매개변수2){}) $.each($("요소 선택"),function(매개변수1, 매개변수2){}) $("요소 선택").each(function(){$(this)}) $.each($("요소 선택"),function(){$(this)}

p.199

<script>
        $(function(){
            let obj = [{
                "area":"서울"
            },
            {
                "area":"부산"
            },
            {
                "area":"전주"
            }]

            $(obj).each(function(i,o){
                console.log(i+":",o);
            });
            console.log("====The End1====");

            $.each($("#menu2 li"),function(i,o){
                console.log(i+":",o);
            });
            console.log("====The End2====");

            $.each($("#menu li"), function(i){
                console.log(i+":",$(this));
            });
        });
    </script>
</head>
<body>
    <h1>탐색 선택자</h1>
    <ul id="menu1">
        <li>내용1-1</li>
        <li>내용1-2</li>
        <li>내용1-3</li>
    </ul>
    <ul id="menu2">
        <li>내용2-1</li>
        <li>내용2-2</li>
        <li>내용2-3</li>
    </ul>
</body>

Last updated

Was this helpful?