封装几个简单的jQuery方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了封装几个简单的jQuery方法相关的知识,希望对你有一定的参考价值。

参考技术A   Query实质上是一个构造函数,该构造函数接受一个参数,jQuery通过这个参数利用原生API找到节点,之后返回一个方法对象,该方法对象上的方法对节点进行操作(方法使用了闭包)。

1.可以通过封装函数的方法。    

这时候可以通过传入节点和类名来实现addClass的操作。但是这样会污染变量。比如覆盖掉其他的addClass方法。

2.通过封装命名空间的方法。

    var obj =

    obj.addClass(node,classes)  classes.forEach((value) => node.classList.add(value))

    封装命名空间就是所有封装的函数放入一个对象之中,通过调用对象来调用封装的函数,这样不会污染全局变量。

3.通过原型链调用封装函数

这种方法的优点是无侵入。jQuery构造函数生成一个新的对象,并给对象封装方法,不会修改节点上的原生Node对象。

然后通过window.$ = jQuery,通过$()就可以调用里面定义的addClass,getSiblings等方法了。

以上是关于封装几个简单的jQuery方法的主要内容,如果未能解决你的问题,请参考以下文章

如何快速封装Jquery小组件?例如去掉字符串中的所有空格,封装和使用都比较简单

如何快速封装Jquery小组件?例如去掉字符串中的所有空格,封装和使用都比较简单

jquery easyui 控件是如何封装的,请简单示例代码方法

小5聊jQuery封装简单方法遍历style样式并重新设置值

jQuery入门知识点介绍

原生JS封装ajax方法