Maison > interface Web > js tutoriel > Comment analyser JQuery pour obtenir des éléments Dom

Comment analyser JQuery pour obtenir des éléments Dom

巴扎黑
Libérer: 2017-07-24 14:23:20
original
1513 Les gens l'ont consulté

(function (window) {
   var arr = [];
   var VP = function (selector, context) {
       return new VP.fn.init(selector, context);
}
   VP.fn = VP.prototype = {
       constructeur : VP,
       init : fonction (sélecteur, contexte) {
           var _document = window.document, elem, mark = selector.charAt( 0);
           if (mark == '#') {
               elem = _document.getElementById(selector.substring(1));
               if (elem) {
                this[0] = élément ;
                   this.length = 1;
               }
           }
           retourne ceci ;
       },
      splice : arr.splice,
   };
   VP.extend = VP.fn.extend = function () {
       var options, nom, src, copie, copyIsArray, clone,
target = arguments[0] || length = arguments.length,
deep = false;
       if (typeof target === "boolean") {
           deep = target;
           target = arguments[i] || 🎜>            i++;
       }
       if (typeof target !== "object" && !VP.isFunction(target)) {
           target = {};
       }
     si (je = == longueur) {
           target = this;
           i--;
       >
       pour (; je &Lt ; longueur; i++) {
           if ((options = arguments[i]) != null) {
               for (nom dans les options) {
                   src = target[name];
                  copie = options[nom] ;
                   if (cible === copie) {
                       continuer ;
                  }
                  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 (copie !== non défini) {
                       cible[nom] = copie ;
                   }
               }
           }
       >
       cible de retour ;
   };
 VP .fn.extend({

obtenir : fonction() {
           retourne ceci[0];
       },


   });
   VP.fn.init.prototype = VP.fn;

   window.VP = VP ;

})(fenêtre);

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal