实现目标
1 | var $div = $('div') |
第一步:创建构造函数
1 | window.jQuery = function(nodeOrSelector) { |
然后应该为了判断jQuery接受的参数到底是node还是selector,应该在函数开始做一个判断,并且最后返回的对象会是一个伪数组。
第二步:判断传入参数
1 | window.jQuery = function(nodeOrSelector) { |
第三步:添加方法
1 | nodes.addClass = function(classes) { // 接受一个或者多个 class |
完整代码
1 | window.jQuery = function(nodeOrSelector) { |