博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery插件编写规则
阅读量:6162 次
发布时间:2019-06-21

本文共 660 字,大约阅读时间需要 2 分钟。

hot3.png

1)命名约定

所有插件名称必须形如jQuery.myPlugin.js。

在这个文件中,所有的全局函数组合到jQuery.myPlugin对象中。

除非只有一个函数,那么这个函数可以是jQuery.myPlugin()。

方法命名必须明确,不能太短以避免冲突,如load、get等最好不要使用。

2) 别名$的使用

不要假设$总是可用,使用下面的方式可以保证$可用,又避免了使用jQuery的麻烦。

(function($){    //using $ do sth here})(jQuery)
3) 方法接口

方法最好返回this以保持jQuery的链式调用的威力。

如果匹配的对象集合被修改,那么应该使用$.pushStack方法创建一个新的对象并返回这个对象。

比如以下方法返回对象的祖父元素:

(function($){    $.fn.grandParent=function(){        var gp=[];        $.each(this,function(index,el){            gp.push(el.parentNode.parentNode);        });        gp=$.unique(gp);        return this.pushStack(gp);    };})(jQuery)

如果返回的结果不是jQuery对象,必须加以说明。

转载于:https://my.oschina.net/astrongpig/blog/29355

你可能感兴趣的文章
来自极客标签10款最新设计素材-系列七
查看>>
极客技术专题【009期】:web技术开发小技巧
查看>>
PHP 简单计算器代码实现
查看>>
正则表达式的知识普及
查看>>
docker使用笔记
查看>>
华为eNSP模拟器上实现FTP服务
查看>>
【全球AI人才排行榜】美国第一,中国仅排名第7
查看>>
微信小程序输入框input
查看>>
MySql字符串函数使用技巧
查看>>
Doc2Vec,Word2Vec文本相似度 初体验。
查看>>
系统ghost后变成一个盘了别的分区的文件怎么找回
查看>>
Win7+Ubuntu11
查看>>
请问华为三层交换机里面的那个从IP是个什么意思? -
查看>>
kFeedback开源啦
查看>>
大数据传输,文件传输的专业解决方案!
查看>>
阿里云专家穆轩的《杭州九年程序员之“修炼”手册》
查看>>
JQuery:deferred对象的方法
查看>>
eyoucms问答 百度权重是什么
查看>>
win10中遇到qq视频时摄像头打不开没反应的解决方法
查看>>
介绍自己的一个Android插桩热修复框架项目QuickPatch
查看>>