美文网首页
封装几个简单的jQuery方法

封装几个简单的jQuery方法

作者: 西域战神 | 来源:发表于2018-07-29 21:23 被阅读0次

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

模拟实现简易的jQuery

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方法

    Query实质上是一个构造函数,该构造函数接受一个参数,jQuery通过这个参数利用原生API找到节点,之后返回...

  • Jquery第一天JQ选择器及简单使用

    一、Jquery介绍及简单使用 (一) 介绍 Jquery是什么,其实就是别人封装好的方法,它把各个功能都考虑到...

  • js实现jQuery的简单方法和链式操作

    我用这篇文章来理一理如何用js去实现封装jQuery的简单方法。 本文js实现了下面jquery的几种方法,我将它...

  • 从零开始的jQuery插件封装

    jQuery插件简易封装方法。 jQuery插件机制 jQuery.extend( [deep ], target...

  • AngularJs学习第二天

    Angular VS jQuery jQuery:库封装了一些常用的方法,我们主动调用这些方法 Angular:框...

  • 认识jQuery

    1.什么是jQueryjQuery本质就是一个用js封装的库,里面封装了很多方法和对象让网页开发更简单jQuery...

  • js jquery的区别

    1. JS / JQuery介绍 Jquery是JS库,何为JS库,即把常用的js方法进行封装,封装到单独的JS文...

  • 前后端交互-jQuery中的Ajax

    jQuery中封装的Ajax请求比我们自己封装的更好用,下面我们就学习一下。 一. jQuery中的方法 1 - ...

  • jQuery插件

    1.jQuery插件分类 封装对象方法的插件 应用最广 封装全局函数的插件 作为jQuery全局函数插件 选择器插...

  • JQurey详细描述

    Jquery用起来比较简单,封装了很多逻辑,各种浏览器兼容性比较好,还支持方法链的编程方式 我对jquery也比较...

网友评论

      本文标题:封装几个简单的jQuery方法

      本文链接:https://www.haomeiwen.com/subject/itutvftx.html