您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

解析JQuery获取Dom元素的方法

2025/3/24 11:00:18发布18次查看
(function (window) {
   var arr = [];
   var vp = function (selector, context) {
       return new vp.fn.init(selector, context);
   }
   vp.fn = vp.prototype = {
       constructor: vp,
       init: function (selector, context) {
           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;
               }
           }
           return this;
       },
       splice: arr.splice,
   };
   vp.extend = vp.fn.extend = function () {
       var options, name, src, copy, copyisarray, clone,
target = arguments[0] || {},
i = 1,
length = arguments.length,
deep = false;
       if (typeof target === boolean) {
           deep = target;
           target = arguments[i] || {};
           i++;
       }
       if (typeof target !== object && !vp.isfunction(target)) {
           target = {};
       }
       if (i === length) {
           target = this;
           i--;
       }
       for (; i < length; i++) {
           if ((options = arguments[i]) != null) {
               for (name in options) {
                   src = target[name];
                   copy = options[name];
                   if (target === copy) {
                       continue;
                   }
                   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 (copy !== undefined) {
                       target[name] = copy;
                   }
               }
           }
       }
       return target;
   };
   vp.fn.extend({
get: function () {
           return this[0];
       },
});
   vp.fn.init.prototype = vp.fn;
   window.vp = vp;
})(window);
以上就是解析jquery获取dom元素的方法的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product