《扩展 jQuery》——6.3 总结

6.3 总结

集合插件操作通过选择或遍历得到的元素集合,而函数插件并不应用于这种集合。它们在页面上提供一些工具函数使得一系列交互变得简单。它们隐藏了页面上的一些繁琐的内部工作,并且消除了跨浏览器差异所带来的一些问题。

Localization插件和Cookie插件这两个例子在实践中展示了如何创建函数插件。它们示范了如何把插件框架应用于这种新的插件类型,以及为什么仍然需要遵守这些最佳实践原则。

时间: 2024-04-18 23:09:30

《扩展 jQuery》——6.3 总结的相关文章

扩展jQuery静态方法:extend(dest,src1,src2,src3...srcN)

文章简介:Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解. Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解. 1. extend(src), 扩展jQuery静态方法. 也就是说,将src对象的属性和方法逐一复制给jQuery Java代码 $.extend({ test:function(){alert('test函数')} }) 2. extend(dest

使用jQuery(中级),第1部分:使用插件创建和扩展jQuery函数

简介 自我发表了有关 jQuery JavaScript 库的第一个系列文章的这六个月来,在 jQuery 领域发生了很多事情.对我们这些 jQuery 的信徒而言,最令人激动的莫过于 Microsoft 已经选择在其 Visual Studio 套件中使用 jQuery,并已经决定将 jQuery 作为目前该套件所包含的惟一的 JavaScript 库.这显示了对 jQuery 的极大支持,帮助巩固了 jQuery 作为适用于 Web 应用程序的领先 JavaScript 库的地位.jQuer

《扩展 jQuery》——第6章 函数插件6.1 定义插件

第6章 函数插件 本章涵盖以下内容: 定义一个函数插件: 通过函数插件本地化内容: 通过函数插件访问cookie. 前一章中介绍的集合插件用来操作在页面上通过选择或遍历得到的一组元素.但是开发者也可以创建一些不操作集合元素,而是在jQuery框架上提供一些工具函数的插件.这就是函数插件. 这种类型插件的例子包括Debug插件,用来记录一些调试信息:还包括Cookie插件,用来操作网站的cookie(将在6.2节中详述).与前面的插件一样,只有想不到,没有做不到. 因为函数插件不操作元素集合,也通

扩展jquery easyui tree的搜索树节点方法(推荐)_jquery

如下所示: /** * 1)扩展jquery easyui tree的节点检索方法.使用方法如下: * $("#treeId").tree("search", searchText); * 其中,treeId为easyui tree的根UL元素的ID,searchText为检索的文本. * 如果searchText为空或"",将恢复展示所有节点为正常状态 */ (function($) { $.extend($.fn.tree.methods,

修改或扩展jQuery原生方法的代码实例_jquery

修改或者扩展jQuery的方法代码实例: 毫无疑问,jQuery是一款功能强大且使用方便的类库. 从它的广泛应用可以证实上面的观点,但是正所谓人无完人,金无足赤,jQuery也是如此,并非在任何时候或者场合都能够完美的完成我们的任务,所以有事以后就需要对jQuery原有的方法进行扩展修改,但是最好方法仍然具有原来的功能. 代码实例: 复制代码 代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-

jQuery 学习第七课 扩展jQuery的功能 插件开发_jquery

jQuery的主体如下: (function(){ --})(); 对于Javascript基础不太好好的人来说比较奇怪.实际上,这个表达式声明了一个匿名函数(第一个括号),然后再执行它(第二个括号).在这个函数中,完成了jQuery一系列方法和对象的定义.第24行很关键, 复制代码 代码如下: jQuery = window.jQuery = window.$ = function( selector, context ) { // The jQuery object is actually

扩展jQuery的方式都有哪些?

正如jQuery的核心库提供了许多功能一样,开发者也可以通过多种方式来扩展jQuery.接下来的几小节里将会介绍这些方式. 选择器与过滤器 jQuery的选择器和过滤器允许开发者在网页上识别和收集自己希望操作的元素.尽管jQuery已经内置了节点名.ID和class的标准选择器,但开发者还可以添加伪类(pseudo-class)选择器(扩展CSS定义的伪类),从而提供一致和简洁的方式来过滤前一个选择结果.开发者也可以添加集合过滤器,它可以获取到前一个选择器得到的整个集合以及每个元素在集合中的位置

扩展JQuery Ajax请求错误机制,实现服务器端消息回馈

JQuery使我们在开发Ajax应用程序的时候提高了效率,减少了许多兼容性问题,但时间久了,也让我 们离不开他.比如简单的Jquery Ajax请求的封装让我们忘却了最原始的XmlHttpRequest对象和他的属性, 方法,也让我们远离事情的真相. 在Ajax项目中,经常遇到需要服务器端返回错误的消息提示,或者消息码之类的数据.查过一些帮助 ,解决方案,很多网站是返回错误的消息JSON数据或者脚本,这种方式当我们用JQuery.ajax()的时候出 现了问题,jquery.ajax()回调函数

扩展jQuery对象时如何扩展成员变量具体怎么实现

  先看一段代码: 代码如下: jQuery.fn.extend( { myOwnMember: 3, getMyOwnMember: function () { return this.myOwnMember; }, setMyOwnMember: function (v) { this.myOwnMember = v; return this.myOwnMember; } } ); $("body").myOwnMember; //3 $("body").get

《扩展 jQuery》——导读

前言 幸运的是,我最初写的插件成为了jQuery社区的一个主要插件.当时我偶然间看到了Marc Grabanski的Clean Calendar插件(他已经把它转为了一个jQuery插件),我喜欢它提供的日期输入界面,于是就开始研究它,并添加更多功能,作为探索jQuery能力的一个途径.最终我把这些提供给了Marc.从此,我们开始了接下来几年在这个插件上的合作. 后来,这个Calendar插件被重命名为Datepicker插件,jQuery UI团队也选择将其作为他们的日期选择插件的基础. 自那