>웹 프론트엔드 >JS 튜토리얼 >Dom 요소를 얻기 위해 JQuery를 구문 분석하는 방법

Dom 요소를 얻기 위해 JQuery를 구문 분석하는 방법

巴扎黑
巴扎黑원래의
2017-07-24 14:23:201516검색

(함수(창) {
   var arr = [];
   var VP = 함수(선택기, 컨텍스트) {
       return new VP.fn.init(선택기, 컨텍스트);
   }
   VP.fn = VP.prototype = {
       생성자: VP,
       init: 함수(선택기, 컨텍스트) {
           var _document = window.document, elem, mark = selector.charAt(0);
           if (mark == '#') {
              elem = _document .getElementById(selector.substring(1));
               if (elem) {
                   this[0] = elem;
                   this.length = 1;
              }
           }
           이것을 반환하세요.
       },
       splice: arr.splice,
   };
   VP.extend = VP.fn.extend = function () {
       var options, name, src, copy, copyIsArray, clone,
target = 인수[0] || i = 1,
length = 인수.길이,
deep = false;
       if (typeof target === "boolean") {
           deep = target;
           target = 인수[i] || {};
           i++;
       }
       if (유형 target !== "object" && !VP.isFunction(target)) {
           target = {};
       }
       if (i === length) {
           target = this;
           i--;
       }
       ( ; 나는 < 길이; i++) {
           if ((옵션 = 인수[i]) != null) {
               for (옵션의 이름) {
                   src = 대상[이름];
                   복사 = 옵션[이름];
                   if (대상 === 복사) {
                       계속;
                   }
                   if (deep && copy && (VP.isPlainObject(copy)) ||
                      (copyIsArray = VP.isArray(copy)))) {
                       if (copyIsArray) {
                           copyIsArray = false;
clone = src && VP.isArray(src) ? src : [];
                       } else {
                           clone = src && VP.isPlainObject(src) ? src : {};
                       }
                       target[name] = VP.extend(deep, clone, copy);
                           } else if (복사 !== 정의되지 않음) { ㅋㅋㅋ > });
   VP.fn.init.prototype = VP.fn;
   window.VP = VP;
})(창);

위 내용은 Dom 요소를 얻기 위해 JQuery를 구문 분석하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.