반응형
jQuery $
-
jQuery 사용자 정의 메소드 만들기 ($.fn 확장)jQuery 2020. 5. 30. 17:43
$.fn $("a").text("바로가기"); 이렇게 jQuery Selector 를 이용하는 메소드를 추가하려면 $.fn.메소드명 을 통해 추가하면 된다. 예제) 값을 콘솔로 출력하는 함수 만들기 (function($) { $.fn.getPrint = function(){ var value = this.val(); console.log(value) //return this; 생략 가능. }; }(jQuery)); jQuery 에서 사용하는 $ 변수는 다른 라이브러리들도 많이 사용한다. 그래서 변수가 충돌하여 동작을 하지 않을 가능성이 항상 있다.(jQuery의 경우 $ 변수는 jQuery 변수의 별칭 임) 우리가 만드는 플러그인이 이러한 충돌을 피할 수 있도록 즉시 호출 함수 표현을 사용해서 감싸 준다..