본문 바로가기

JAVA HTML JAVASCRIPT/소오스

jQuery / Method / .each()

728x90
반응형

.each()

.each()는 선택한 요소가 여러 개일 때 각각에 대하여 반복하여 함수를 실행시킵니다.

문법

 

1

.each( function )

특정 조건을 만족할 때 반복 작업에서 빠져려면

 

1

return false

를 사용합니다.

예제 1

p 요소에 각각 다른 클래스를 추가합니다.

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

<!doctype html>

<html lang="ko">

  <head>

    <meta charset="utf-8">

    <title>jQuery</title>

    <style>

      .s1 {color: red;}

      .s2 {color: blue;}

      .s3 {color: green;}

      .s4 {color: brown;}

    </style>

    <script src="//code.jquery.com/jquery-3.3.1.min.js"></script>

    <script>

      $( document ).ready( function() {

        var i=1

        $( 'p' ).each( function() {

          $( this ).addClass( 's' + i );

          i = i + 1;

        } );

      } );

    </script>

  </head>

  <body>

    <p>Lorem</p>

    <p>Ipsum</p>

    <p>Dolor</p>

    <p>Amet</p>

  </body>

</html>

 

예제 2

반복 작업을 두번만 하고 빠져나옵니다.

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

<!doctype html>

<html lang="ko">

  <head>

    <meta charset="utf-8">

    <title>jQuery</title>

    <style>

      .s1 {color: red;}

      .s2 {color: blue;}

      .s3 {color: green;}

      .s4 {color: brown;}

    </style>

    <script src="//code.jquery.com/jquery-3.3.1.min.js"></script>

    <script>

      $( document ).ready( function() {

        var i=1

        $( 'p' ).each( function() {

          $( this ).addClass( 's' + i );

          i = i + 1;

          if ( i == 3 ) {

            return false;

          }

        } );

      } );

    </script>

  </head>

  <body>

    <p>Lorem</p>

    <p>Ipsum</p>

    <p>Dolor</p>

    <p>Amet</p>

  </body>

</html>

728x90
반응형

'JAVA HTML JAVASCRIPT > 소오스' 카테고리의 다른 글

@Resource  (0) 2020.03.25
@Autowired  (0) 2020.03.25
jQuery / Method / .children()  (0) 2020.03.20
jQuery / Method / .find()  (0) 2020.03.20
유효성검사(validation), 데이터 바인딩, 타입 변환  (0) 2020.03.12