코어 포인트 :
fn
this
extend
this
.js
jQuery는 어떻게 작동합니까
객체로 전달됩니다. DOM 노드는 필요에 따라 작동 할 수 있으며 방법은 를 반환하여 다른 함수를 Chained라고 할 수 있습니다. 샘플 플러그인은 다음 코드를 사용하여 호출됩니다.
플러그인 문
이 함수는 즉시 실행되며 jQuery를 "$"라는 매개 변수로 전달합니다. "$"는 로컬 변수이므로 전역 "$"변수를 얻기 위해 첫 번째 다른 라이브러리가 아닌 jQuery 라이브러리를 항상 참조한다고 가정 할 수 있습니다.
매개 변수를 사용자 정의 값 로 재정의해야합니다. jQuery의 기능은이 문제를 다루는 데 도움이 될 수 있습니다.
따라서
는 dom 노드에서 텍스트 문자열로 할당됩니다. 사이에 있으면 루프는 에서 역 텍스트 문자열을 만듭니다. 그런 다음 그에 따라 DOM 노드를 업데이트하십시오. // 将所有 <p> 标签的颜色设置为红色
$("p").css("color", "red");</p>
"$"대신 "jQuery"를 사용하면 다른 JavaScript 라이브러리와 충돌하지 않도록합니다. 모든 내부 코드는 "$"대신 "jQuery"를 참조해야합니다. 그러나 익명 함수를 사용하여 일부 입력을 저장하고 파일 크기를 줄일 수 있습니다.
// 反转所有 <p> 标签中的文本
$("p").reverseText();</p>
minlength
<:> 설명 :
maxlength
함수는 모든 jQuery dom 노드를 가로 지르고 익명 함수를 호출합니다. jQuery.fn.reverseText = function(params) { ... };
variable (function($) {
$.fn.reverseText = function(params) { ... };
})(jQuery);
와 reverseText
체인 호출을 깨지 마십시오! extend
(function($) {
$.fn.reverseText = function(minlength, maxlength) { ... };
})(jQuery);
// 示例
$("p").reverseText(0, 100);
플러그인 코드가 완료되었습니다
<p>
<as>이 파일을 로 저장하십시오. 그런 다음 jQuery 라이브러리가로드 된 후 HTML 페이지에 jQuery 라이브러리를 포함시킬 수 있습니다.
<code>params.minlength
이 페이지의 목록은 이제 첫 번째 및 세 번째 총알에서 텍스트를 뒤집습니다 (첫 번째 항목은 0으로 시작합니다) : params.maxlength
.
리소스 :
위 내용은 jQuery 플러그인을 개발하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!