测试 JavaScript 框架库 - jQuery ---- 引用 jQuery 如需测试 JavaScript 库,您需要在网页中引用它。...> jQuery 描述 主要的 jQuery 函数是 $() 函数(jQuery 函数)。...当您向 jQuery 传递 DOM 对象时,jQuery 会返回以 HTML DOM 对象包装的 jQuery 对象。...jQuery 返回 jQuery 对象,与已传递的 DOM 对象不同。jQuery 对象拥有的属性和方法,与 DOM 对象的不同。...您不能在 jQuery 对象上使用 HTML DOM 的属性和方法。 ---- 测试 jQuery 请试一下下面这个例子: <!
使用jquery对节点绑定事件时,例如绑定click事件,常用的方式有: (1)$('x').click(function (){}); (2)$('x').delegate('childnode',...'click', function (){}); delegate委托方式是jquery后推出的,而且我们经常可以看到有文章推荐使用delegate,delegate方式相比直接绑定有什么优势呢?...测试 生成一万个 li 节点,对其进行 click 事件绑定,分别使用上面的两种方式,测出各自的执行事件 代码 这里使用php动态生成一万个li $(function (){ var st
<...:" + $.trim(s).length);//截取字符串测试 s = "13916752888 "; alert("手机号码测试结果:" + $.isMobile(s)); //手机号码测试...s = "021-65721234"; alert("电话号码测试结果:" + $.isTel(s)); alert("手机电话测试结果:" + $.isMobileTel(s));...s = "yjmyzz@126.com"; //电子邮件测试 alert("email测试结果:" + $.isEmail(s)); s = "123abc"; alert("数字测试结果...建议大家使用时,直接用 http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js 这个路径引用,同时http://code.google.com
contentType:发生请求时的内容编码类型(application/x-www-form-urlencoded)
这篇文章的主要目的就是跟大家分享一下,jquery对象是如何封装的。算是对于大家进一步学习jQuery源码的一个抛砖引玉。...当我们通过上面的知识了解了jQuery的大体框架之后,那么我们对于jQuery的学习就可以具体到诸如css/val/attr等方法是如何实现这样的程度,那么源码学习起来就会轻松很多,也会节约更多的时间。...那么我们在使用的时候就知道如何准确的去使用自己扩展的方法了。 jQuery插件的实现 我在初级阶段的时候,觉得要自己编写一个jQuery插件是一件高大上的事情,可望不可即。...但是通过对于上面的理解,我就知道扩展jQuery插件其实是一件我们自己也可以完成的事情。 在前面我跟大家分享了jQuery如何实现,以及他们的方法如何扩展,并且前一篇文章分享了拖拽对象的具体实现。...因此最终我会以ES6的模块跟大家分享如何使用。
tips:上面代码没有初始化第一页数据,点击一下才会出来第一页的数据,所以可以在页面加载完毕,自动触发一下点击事件
什么是jQuery插件? jQuery由原型对象组成,在某些时候可能需要一些操作和扩展。出于同样的目的,jQuery插件被设计为对象继承添加的任何其他方法的一种方式。...不仅如此,在创建jQuery对象时,这些附加方法并不是孤立的,而是在创建jQuery对象时使用其余的方法(已经继承的)调用。jQuery插件可以jQuery库中存在的各种方法的形式单独使用。...jQuery是如何工作的? 要理解jQuery是如何工作的,你需要遵循以下步骤: · 创建一个带有所有基本标记的HTML文档,并调用jQuery.js文件。...保护$Alias并添加作用域 编写jQuery插件时总是假定$使用jQuery函数的别名。$在JavaScript库中非常有名。因此,当需要多个jQuery库时,使用$可能会产生冲突。...因此,为了使我们能够将jQuery与其他插件一起使用。必须将代码放在立即调用函数的表达式中。这之后是jQuery的传递,然后命名它的参数$.
jQuery是现在最流行的JavaScript工具库。 据统计,目前全世界57.3%的网站使用它。也就是说,10个网站里面,有6个使用jQuery。...虽然jQuery如此受欢迎,但是它臃肿的体积也让人头痛不已。...jQuery 2.0的原始大小为235KB,优化后为81KB;如果是支持IE6、7、8的jQuery 1.8.3,原始大小为261KB,优化后为91KB。...这意味着,如果你使用了jQuery,用户至少延迟1秒,才能看到网页效果。考虑到本质上,jQuery只是一个操作DOM的工具,我们不仅要问:如果只是为了几个网页特效,是否有必要动用这么大的库? ?...下面就探讨如何用JavaScript标准语法,取代jQuery的一些主要功能,做到jQuery-free。 ?
AMD 模块格式本身是一个关于如何定义模块的提案,在这种定义下模块和依赖项都能够异步地进行加载。...jQuery 对AMD的支持 jQuery 1.7 开始支持将 jQuery 注册为一个AMD异步模块。...() { return jQuery; } ); } 其工作的原理是,所使用的脚本加载器通过指定一个属性,即 define.amd.jQuery 为 true,来标明自己可以支持多个 jQuery 版本...( "jquery", [], function() { return jQuery; }); } Require.js中使用jQuery Require.js中使用jQuery...); }); Require.js中使用jQuery 插件 虽然jQuery的支持AMD的API, 这并不意味着jQuery插件也是和AMD兼容的。
为了方便自己测试rest api,所以做了一个动态参数的页面。大家有需要的话,就各取所需吧。 API测试.../script/jquery-1.5.2.min.js">
专栏介绍 【JQuery】 目前主要更新JQuery,一起学习一起进步。 本期介绍 本期主要介绍JQuery入门——知识点讲解(四) 文章目录 1. 插件简述 2. 插件导入 3. ...插件简述 JQuery 有着大量的功能插件,每种插件都有自己独有的功能。...插件导入 validate 是 jQuery 插件,及必须在 jQuery 的基础上进行运行。...我们将导入 jQuery 库、 validate 库、和国际 化资源库(可选,建议导入) 准备代码: 3.
-- button{ border:1px solid #860066; } --> <script language="javascript" src="<em>jquery</em>.min.js
-- 三个相同name的input --> jquery validate...return true; }); } } ---- 解决方案二: 修改源文件 所有的页面都可以验证多个name 方式1:修改jquery.validate.js...rulesCache[this.name] = true; return true; }); }, 方式2:修改jquery.validate.min.js
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <script src="<em>jquery</em>.js
例 3.7(AjaxJsonArray.jsp) <script type="text/javascript
正文 简单的说一个 jQuery 插件只是我们拿来扩展 jQuery prototype 对象的一个方法。通过扩展 prototype 对象,我们可以让所有的 jQuery 对象继承我们添加的方法。...创建 index.html 文件,引入 jQuery ,然后创建并引入我们的插件文件。尽管只是一个例子,但规范命名还是个好习惯,就叫做jquery.sketchpad.js好了 <!...jQuery的一个特色就是允许链式调用,它使你可以对一个选择器选中的元素连着执行许多操作。 这个特性的实现方式是让所有的 jQuery 方法都返回一开始的 jQuery 对象。...这时我们会需要调用jQuery.noConflict()让jquery不再使用$化名以避免冲突。 这个时候,我们前面的插件就会出问题,因为它编写的时候用到了$化名。...)); 使用each()方法 一个典型的 jQuery 对象会包含任意数量元素的引用,这也就是为什么 jQuery 对象经常是以集合的形式返回的。
转自 如何编写jQuery插件 译自 jQuery Plugins / Authoring 创建插件 ---- 看来 jQuery 你已经用得很爽了,想学习如何自己编写插件。...开始 要编写一个 jQuery 插件,需要为 jQuery.fn 对象增加一个新的函数属性,属性名就是插件的名字 jQuery.fn.myPlugin = function() { // 插件的具体内容放在这里...在插件函数的立即作用域中,关键字 this 指向调用插件的 jQuery 对象。这是个经常出错的地方,因为有些情况下 jQuery 接受一个回调函数,此时 this 指向原生的 DOM 元素。...这常常导致开发者在 jQuery 函数中对 this 关键字多作一次无必要的包装。...下面是本文档的简要总结以及你开发下一个 jQuery 插件时的注意事项: 总是把插件包装在闭包中 { /* plugin goes here */ })( jQuery ); 不在插件函数的立即作用域中额外包装
jQuery的编写原则: ---- 一、不要过度使用jQuery 1. jQuery速度再快,也无法与原生的javascript方法相比,而且建立的jQuery对象包含的信息量很庞大。...所以有原生方法可以使用的场合,尽量避免使用jQuery。 ...许多jQuery方法都有两个版本,一个是供jQuery对象使用的版本,另一个是供jQuery函数使用的版本。由于后者不通过jQuery对象操作,所以相对开销较小,速度比较快。 ...代码中不免夹杂有JS代码,如何让jQuery代码看起来严谨有序,规范自己的命名规则能更好的提高代码的阅读性。 ...jQuery编写技巧: ---- 一、选择器择优 选择器是jQuery的基础,如何选择效率最高的选择器,先要了解各种选择器的性能差异。
我前面介绍了 Javascript 中如何存储,获取和删除 Cookies,现在介绍下 jQuery 如何存储,获取和删除 Cookies。...jQuery.cookie = function(name, value, options) { if (typeof value !...cookies = document.cookie.split(';'); for (var i = 0; i < cookies.length; i++) { var cookie = jQuery.trim
jQuery jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。...jQuery库包含以下功能: HTML元素选取 HTML元素操作 CSS操作 HTML事件函数 JavaScript特效和动画 HTML DOM遍历和修改 AJAX Utilities 除此之外,jQuery...这比传统jQuery开发效率高,代码可维护性高,可扩展性强、性能好。...jQuery操作思想 jQuery是使用选择器($)选取DOM对象,对其进行赋值、取值、事件绑定等操作,其实和原生的HTML的区别只在于可以更方便的选取和操作DOM对象,而数据和界面是在一起的。...jQuery应用场景 jquery侧重样式操作,比如一些H5的动画页面;需要js来操作页面样式的页面。
领取专属 10元无门槛券
手把手带您无忧上云