본문 바로가기
javaScript

플러그인 함수 기본 옵션 값 적용하기

by mooyou 2023. 11. 24.
728x90
300x250
SMALL

 

아래 매개변수를 입력받아 덧셈을 수행하는 간단한 플러그인이 있다.

아래의 경우 매개변수값을 입력해주지 않으면 NaN에러가 나타나게 된다.

(function ($) {
      $.fn.addNumbers = function (num1, num2) {
        // 각 요소에 대해 덧셈 수행
        return this.each(function () {
          var result = num1 + num2;
          $(this).text(result);
        });
      };
    })(jQuery);

    $(document).ready(function () {
      // 플러그인 사용 예제
      $('#result').addNumbers(5, 10);
    });

 

옵션 값을 입력하지 않을 경우 기본값이 나오도록 설정해 보자

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>jQuery Plugin Example</title>
  <script src="https://code.jquery.com/jquery-3.6.4.min.js"></script>
  <script>
    // jQuery 플러그인 정의
    (function ($) {
      $.fn.addNumbers = function (num1, num2) {
        // 기본값 설정
        num1 = num1 || 1;
        num2 = num2 || 2;

        // 각 요소에 대해 덧셈 수행
        return this.each(function () {
          var result = num1 + num2;
          $(this).text("결과: " + result);
        });
      };
    })(jQuery);

    // 문서가 준비되면 실행
    $(document).ready(function () {
      // 플러그인 사용 예제
      $('#result').addNumbers();
      $('#result2').addNumbers(5, 10);
    });
  </script>
</head>
<body>
  <div id="result"></div>
  <div id="result2"></div>
</body>
</html>

 

 

728x90
반응형
LIST

댓글