jQuery 基础之插件

发布于 2024-10-20 15:41:41 字数 1809 浏览 6 评论 0

什么是插件
插件( Plugin ) 也称为 jQuery 的扩展。以 jQuery 核心代码为基础编写的符合一定规范的应用程序。通过`js 文件的方式引用。

插件分为哪几类

  • UI 类、表单及验证类、输入类、特效类、 Ajax 类、滑动类、图形图像类、导航类、综合工具类、动画类等等

引入插件的步骤

  • a.引入 jquery.js 文件,而且在所以插件之前引入
  • b.引入插件
  • c.引入插件相关文件,比如皮肤、中文包

使用插件(验证 demo

如何自定义插件:

  • 插件形式分为 3 类:
    • a. 封装对象方法插件
    • b. 封装全局函数插件
    • c. 选择器插件(类似于.find())
  • 自定义插件的规范(解决各种插件的冲突和错误,增加成功率)
    • 命名: jquery.插件名.js
    • 所有的新方法附加在 jquery.fn 对象上面,所有新功能附加在 jquery
    • 所有的方法或插件必须用分号结尾,避免出问题
    • 插件必须返回 jQuery 对象,便于链式连缀
    • 避免插件内部使用 $ ,如果要使用,请传递 jQuery ( $ 并不是总等于 jQuery ,另外其他 js 框架也可能使用 $ )
    • 插件中的 this 应该指向 jQuery 对象
    • 使用 this.each() 迭代元素
  • 自定义插件案例
    • 为了方便用户创建插件, jQuery 提供了 jQuery.extend()jQuery.fn.extend()
    • jQuery.extend() :创建工具函数或者是选择器
    • jQuery.fn.extend() :创建 jQuery 对象命令 ( fn 相当于 prototype 的别名)
    • 自定义 jQuery 函数:
(function($){
$.extend({
test: function(){
alert("hello plugin");
}
})
})(jQuery);
  • 自定义 jQuery 命令:

    形式 1:

(function($){
$.fn.extend({
say : function(){
alert("hello plugin");
}
})
})(jQuery);

形式 2:

(function($){
$.fn.say = function(){
alert("hello plugin");
};

})(jQuery);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

0 文章
0 评论
1124 人气
更多

推荐作者

玍銹的英雄夢

文章 0 评论 0

我不会写诗

文章 0 评论 0

十六岁半

文章 0 评论 0

浸婚纱

文章 0 评论 0

qq_kJ6XkX

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文