`
zachary.guo
  • 浏览: 488141 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

jQuery 学习五(插件机制)

阅读更多
    ●  jQuery.extend(object)
/**
 * 扩展 jQuery 对象(这里指的是 jQuery 命名空间)本身。
 * 用来在 jQuery 命名空间上增加新函数。查看 jQuery.fn.extend 获取更多添加插件的信息。
 *
 * @object(Object) 要扩展的对象,一般都是函数 
 * @return jQuery namespace Object
 */
jQuery.extend(object);

// 例子:在 jQuery 命名空间上增加两个函数。
jQuery.extend({
  min: function(a, b) { return a < b ? a : b; },
  max: function(a, b) { return a > b ? a : b; }
});

// 使用方法
// => 2
jQuery.min(2, 3);
// => 5
jQuery.max(4, 5);


    ●  jQuery.fn.extend(object)
/**
 * 扩展 jQuery 元素集(jQuery 对象)来提供新的方法(通常用来制作插件)。
 *
 * @object(Object) 用来扩充 jQuery 对象的对象。
 * @return jQuery Object
 */
jQuery.fn.extend(object);

// 例子:为 jquery Object 增加两个插件方法。
jQuery.fn.extend({
  check: function() {
    return this.each(function() { this.checked = true; });
  },
  uncheck: function() {
    return this.each(function() { this.checked = false; });
  }
});

// 使用方法
$("input[type=checkbox]").check();
$("input[type=radio]").uncheck();
分享到:
评论

相关推荐

    微软发布最新jQuery国际化插件

    而jQuery的国际化插件则是为了帮助开发者处理多语言支持的问题,使得网站或应用程序能够轻松适应不同地区的用户。微软作为全球知名的技术公司,对这类工具的发布具有重大的影响力,尤其对于那些使用微软技术栈的...

    jquery背景移动插件

    通过学习这个插件,不仅可以理解背景移动的实现方式,还能掌握如何编写和使用自定义的jQuery插件。 总结,jQuery背景移动插件是网页设计中提升用户体验的有效工具。通过熟练掌握其使用和配置,开发者可以创建出各种...

    jQuery 源码 文档 插件 集合

    3. **事件委托**: jQuery的事件处理机制利用了事件冒泡,通过在父元素上设置事件监听,可以处理子元素的事件,降低了内存消耗。 4. **动画原理**: 动画效果是通过调整CSS属性并设定定时器来实现的,如`setInterval...

    jquery注册表验证插件

    本文将详细探讨"jquery注册表验证插件"这一主题,包括其功能、工作原理以及如何在实际项目中应用。 一、jQuery注册表验证插件概述 jQuery注册表验证插件是为了帮助开发者在网页上实现用户输入验证而设计的工具。...

    jquery-easyui jquery插件

    7. **插件扩展**:除了内置组件,jQuery EasyUI 还允许开发人员创建自定义插件,以满足特定项目的需求。社区也提供了许多第三方插件,增强了框架的功能。 8. **版本更新与维护**:jQuery EasyUI 持续更新,修复已知...

    jquery分页插件-内有演示说明

    开发者需要确保分页插件与服务器端的通信机制兼容,例如支持JSON、XML或其他数据格式。 9. **示例与演示**:提供的演示说明文件可以帮助开发者快速理解如何使用该插件,包括基本用法、高级功能和常见问题的解决。...

    sublime2 jquery插件

    如果你是jQuery的开发者或者想要深入学习其内部机制,这个源码可以作为宝贵的参考资料。你可以通过解压文件,然后在Sublime Text 2中打开,利用代码高亮和强大的代码导航功能,研究jQuery的实现细节。 总之,...

    jquery -> tap 插件

    **jQuery Tap 插件详解** 在Web开发中,尤其是在移动端,模拟触摸事件是常见的需求,以便为触屏设备提供友好的交互体验。`jQuery Tap` 插件就是为了解决这个问题而诞生的,它允许开发者在jQuery的基础上实现类似于...

    JQuery史上最全插件应用及实例

    2. **jQuery插件机制**:深入理解jQuery插件的编写方式,包括如何封装代码、设置选项、处理事件和扩展jQuery对象。 3. **常见插件应用**:学习诸如Bootstrap、jQuery UI等流行框架中的插件,例如,如何使用...

    jquery甘特图插件

    **jQuery甘特图插件详解** 在Web应用中,甘特图是一种常用的数据可视化工具,尤其在项目管理和任务调度领域,它可以清晰地展示任务的开始时间、结束时间以及进度,帮助用户直观理解项目的整体布局。jQuery,作为一...

    jquery搜索提示插件输入文字搜索下拉框检索功能.zip

    6. **用户体验优化**:插件可能还包括延迟加载机制(debounce或throttle),避免用户快速输入时频繁发送请求。另外,可能还会添加输入提示、自动完成等功能。 标签"JS特效-表单按钮"表明此插件可能还涉及表单元素的...

    JQuery学习网站

    **jQuery学习网站** jQuery是一个广泛使用的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画制作和Ajax交互。由于其简洁的语法和强大的功能,jQuery成为了前端开发中的首选工具之一。 这篇博文链接...

    jquery grid 插件

    DEMO展示了插件的各种功能如何实际运作,通过实践学习,可以快速掌握插件的用法。 **交流与支持**:作者提供fakename@163.com作为交流邮箱,对于使用过程中遇到的问题,开发者可以直接联系作者进行讨论和解答,这为...

    精选 jquery 学习资料

    本压缩包包含的“精选jQuery学习资料”是针对这一强大的库进行深入学习的重要资源。 首先,我们来看看`jquery-1.2.6.js`,这是jQuery库的1.2.6版本的源代码文件。这个版本的历史悠久,但依然具有学习价值,因为它...

    jQuery 1.7.2 插件及说明文档.chm

    首先,jQuery的核心功能在于它的选择器机制,这是其最直观和强大的特性之一。通过简短的语法,如"$('div')", 可以轻松选取DOM中的元素。1.7.2版本对这些选择器进行了优化,提高了性能和兼容性,使得在各种浏览器环境...

    最新jquery操作cookie插件

    在Web开发领域,jQuery是一个广泛使用的JavaScript库,它极大地简化了DOM操作、事件处理和Ajax交互等任务。...通过学习和掌握这个插件,开发者可以更高效地处理与用户会话和状态相关的任务,提升项目的用户体验。

    JQuery学习手册.rar

    《JQuery学习手册》是一份全面且深入的资源,旨在帮助开发者掌握JavaScript库JQuery的核心概念和实用技巧。这份手册不仅包含理论知识,还有实践应用的案例,是初学者和经验丰富的开发者提升JQuery技能的理想参考资料...

    仿淘宝评分插件jquery星星评分插件

    【描述】"仿淘宝评分插件,jquery星星评分插件"说明了这个组件的核心功能是模拟淘宝网的评分机制,它使用jQuery JavaScript库来处理用户交互和页面渲染。星星评分插件通常包含预设的评分等级(例如1到5星),用户...

    jQuery插件(演示示例)

    在学习这些示例时,你需要理解jQuery的选择器机制,它是jQuery的核心,允许你高效地选取DOM元素。此外,还需要掌握jQuery的链式调用、事件处理和动画方法。对于初学者来说,理解这些基本概念是至关重要的。 总结...

    jquery 选择表情插件

    源代码对于开发者来说是宝贵的资源,可以学习和理解实现机制。而“工具”则暗示这可能是一个方便开发者的实用程序,帮助他们在项目中快速集成表情选择功能。 压缩包内的文件: 1. `demo.html`:这是一个示例页面,...

Global site tag (gtag.js) - Google Analytics