怎么实现链式调用jQuery插件


本文摘自PHP中文网,作者anonymity,侵删。

实现链式调用jQuery插件的方法:首先创建好对象,并调用自己的方法;然后在方法的末尾添加【return this】;最后把对象折返回来,这样对象就可以继续调用方法,从而实现链式操作了。

实现链式的基本条件就是要实例对象先创建好,调用自己的方法。

链式调用是通过return this的形式来实现的。通过对象上的方法最后加上return this,把对象再返回来,对象就可以继续调用方法,实现链式操作了。

1

Obj().init().setFlag();

分解:

1

2

3

obj = Obj();

obj.init();

obj.setFlag();

如果需要链式的处理,只需要在方法内部返回当前的这个实例对象this就可以了,因为返回当前实例的this,就又可以访问自己的原型了。

1

2

3

4

5

6

7

8

9

10

Obj.prototype = {

init: function() {

...

        return this;

    },

setFlag: function() {

...

        return this;

    }

}

链式调用的好处:节省代码量,代码看起来更优雅。

链式调用的问题:所有对象的方法返回的都是对象本身,也就是说没有返回值,所以这种方法不一定在任何环境下都适合。

以上就是怎么实现链式调用jQuery插件的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

jQuery如何使用正则

jQuery如何获取选中和未选中的checkbox复选框

jQuery如何显示和隐藏元素

jQuery 不支持on怎么办

jQuery如何让按钮不可点击

$.cookie is not a function

如何解决jQuery ajax不兼容ie8的问题

如何学习jQuery

jQuery判断checkbox是否被选中的方法

jQuery file是什么意思

更多相关阅读请进入《jQuery》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...