实现一个 jQuery的API


实现步骤

命名空间模式


这个模式的调用为jQuery.addClass(item3, ['a','b','c']),这种模式虽然可以,但是还是item3.addClass(['a','b','c'])这种模式的调用形式给人的感觉爽,那么如何换成这种爽的调用模式呢?

直接改node的原型


这种方法的弊端是直接改node原型上的方法,容易导致覆盖

自己做个构造函数

思路:创建一个jQuery的构造函数,接收一个node或selector,并把它封装成一个伪数组,然后在这个伪数组上增加几个api,返回这个伪数组。

- 首先实现单node


- 拓展为可接收selector


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。