js로 간단하게 jQuery 봉인 방법

1508 단어 jQuery


  
    
    
    
    Document
  
  
    
001
002
003
(function(global) { function jQuery(selector) { return new jQuery.prototype.init(selector); } jQuery.prototype = { constructor:jQuery, init:function(selector){ const elements = document.querySelectorAll(selector); // querySelectorAll ES5 , 、 、id for(let i = 0;i<elements.length;i++){ this[i] = elements[i]; } this.length = elements.length; }, css(name,value){ for(let i =0;i<this.length;i++){ let element = this[i]; element.style[name] = value; } } } // jQuery init //css jQuery.prototype // jQuery css // init jQuery.prototype jQuery.prototype.init.prototype = jQuery.prototype; //---1、 init //---2、 css // --> css , // --> :init.prototype -->jquery.prototype // --> jquery.prototype css global.jQuery = global.$ = jQuery; })(window) $("div").css("color","red");

좋은 웹페이지 즐겨찾기