最近在做一个手机主题,为了用上看似华丽的Ajax 特效,不得不用上jQuery(不要问我为什么不用原生js,要是我会写就不用那么费劲了)。...但众所周知Jquery 库是日渐臃肿,就最新的版本,min版本(压缩版)就有90多kb,在手机上是不能承受的痛啊。于是思考着对jQuery库进行精简压缩。...核心文件 jquip.js 只有 4.28KB (最小化和gzip压缩过) 只有 jQuery 的 13%。该核心库已经包含 jQuery 中最常用的功能,其他的功能可通过插件方式引入。...虽然没有系统学习Jquery,但旁门左道那么久了也大概知道Jquery 就是模块化“定制”的,因此要说精简压缩、按需使用还是有戏的。循着这个思路,最终找到了这个jQuery Builder。...个人感觉jQuery Builder 给个人定制属于自己的专属模块集合的jQuery ,打个比喻,就一个“仓库”而言,里面的“货物”不一定每件都是需要的,因此应该按需使用,不用的就抛弃掉。
一、使用JQ完成首页的定时广告弹出 1.需求分析 在首页中(logo的上方)显示一个广告图片(页面加载后,间隔3秒弹出广告图片,再间隔3秒后隐藏广告图片)。【使用jQuery实现】 ?...供你快速定位到需要操作的元素上面去。还提供了很多便捷的方法。 怎么使用jquery Jquery它是一个库(框架),要想使用它,必须先引入! jquery-1.8.3.js:一般用于学习阶段。...2.技术分析 需要使用jquery的选择器(基本选择器、基本过滤选择器) 还需要使用jquery的CSS的方法(css(name,value)) 如果CSS样式已经由美工写好,此时可以使用jquery的...3.步骤分析 第一步:引入jquery的类库 第二步:直接写页面加载函数 第三步:直接使用jquery的选择器(组合选择)拿到需要操作的元素(奇数行和偶数行) 第四步:分别使用CSS的方法(css(name...2.技术分析 需要使用jquery的选择器(id选择器、类选择器) 需要使用jquery的属性操作方法 prop() 3.步骤分析 第一步:引入jquery文件 第二步:书写页面加载函数 第三步:为上面的复选框绑定单击事件
jQuery库。...因为WordPress 自带的 jQuery库会在最后添加jQuery.noConflict()以保证与其他js 库的兼容,因此那些通过 $ 代替jQuery的缩写代码会失效。...详见《WordPress中的jQuery库不起作用的相关问题》。再者,为了速度上的考虑,加载一个80kb+的jQuery 库最好是通过第三方来(如google的、SAE的)——特别是主机不给力的网站。...最后,如果允许,jQuery 库最好在页脚加载。接下来的代码就是解决上面提到的问题。...是注销WordPress 自带的默认的jQuery 库;wp_register_script是自定义jQuery 库;使用if ( !
jQuery,让我们控制页面元素更加方便快捷,让我们在编写js的时候不需要过多地考虑浏览器特性问题了。但是jQuery功能越强大,它本身的文件也越大。...Google挺够意思,就提供了jQuery库,通过使用Google提供的jQuery库,Google的服务器和线路品质那自然是不在话下的。即提高了下载速度又减少了自己服务器的并发连接数。...我们只需要在页面里引用一个js文件,就可以根据需要实时加载用到的js库了。...,可以这样使用: google.load("jquery","1.3.2"); 这样我们就从Google的最近的CDN镜像上加载了jQuery 1.3.2版的js库,接下来就可以正常写js代码了。...可以参考:google AJAX 库 API 除了jQuery,Google还提供供了以下这些js框架/库的API: jQuery UI Prototype script.aculo.us
jquery学习 --Day2 (jquery的基本使用) 区分DOM对象和jquery对象 DOM对象:用原生JS获取过来的对象是DOM对象 Jquery对象:用jquery的方式获取过来的对象是jquery...对象 $('div'); console.dir($('div')) DOM对象与jQuery对象进行相互转换 DOM对象转换为jQuery对象 var myVideo = document.querySelector('video'); $(myVideo);//将DOM对象转换为jQuery 对象 jQuery对象转换为DOM对象 //1....对象 myVideo.play();//DOM对象获取到video元素自动播放 $('video')[0].play(); //获取到的视频自动播放 --> jquery转DOM对象 </script
1. jQuery 的基本使用 1.1 jQuery 的下载 jQuery的官网地址: https://jquery.com/,官网即可下载最新版本。...更推荐使用第一种方式。 1.4. jQuery中的顶级对象$ 是 jQuery 的别称,在代码中可以使用 jQuery 代替,但一般为了方便,通常都直接使用 。...jQuery 对象和 DOM 对象 使用 jQuery 方法和原生JS获取的元素是不一样的,总结如下 : 用原生 JS 获取来的对象就是 DOM 对象 jQuery 方法获取的元素就是 jQuery...注意: 只有 jQuery 对象才能使用 jQuery 方法,DOM 对象则使用原生的 JavaScirpt 方法。 1.6. ...要想使用这些属性和方法需要把jQuery对象转换为DOM对象才能使用。
一、引入jQuery 要使用jQuery,首先需要将其引入到HTML页面中。...Google的CDN中加载jQuery库。...确保将其放在标签或页面内容的顶部。二、基本语法 jQuery使用CSS选择器来选择HTML元素,并提供了一组方法来操作所选元素。...基本语法如下:$(selector).method();其中,$符号是jQuery的别名,用于访问jQuery库中的函数和方法。...四、常用方法 jQuery提供了许多常用的方法,用于对选择的元素进行操作。CSS方法 使用css()方法可以设置或获取元素的CSS属性。
1. jQuery 的下载 jQuery的官网地址: https://jquery.com/,官网即可下载最新版本。...更推荐使用第一种方式。 4. jQuery中的顶级对象$ 是 jQuery 的别称,在代码中可以使用 jQuery 代替,但一般为了方便,通常都直接使用 。...5. jQuery 对象和 DOM 对象 使用 jQuery 方法和原生JS获取的元素是不一样的,总结如下 : 用原生 JS 获取来的对象就是 DOM 对象 jQuery 方法获取的元素就是...注意: 只有 jQuery 对象才能使用 jQuery 方法,DOM 对象则使用原生的 JavaScirpt 方法。 ?...要想使用这些属性和方法需要把jQuery对象转换为DOM对象才能使用。
通过jQuery注册事件 jQuery注册事件也很简单,通过选择器包装好标签对象后,调用相关的事件方法即可,调用事件方法时需要传递一个函数对象,当事件被触发就会执行函数里的代码。...在jQuery里的事件名称并没有与html中的事件名称有多大区别,还是那个熟悉的味道熟悉的套路,示例: jQuery的显示/隐藏效果 show方法可以显示某个组件,hide方法则可以隐藏某个组件: <!...click(function() { $("img").toggle(3000,done) }); 想要有淡入淡出的效果可以使用以下四种...实现元素滑动效果可以使用以下三个方法: slideDown() 方法用于向下滑动元素。
一、什么是jQuery对象 jQuery对象是由选择器选择的HTML元素的集合。它是一个类似数组的对象,可以对其进行遍历和操作。通过使用jQuery选择器选择元素后,将返回一个jQuery对象。...二、创建jQuery对象 创建jQuery对象最常见的方式是使用选择器。选择器可以是CSS选择器、ID选择器、类选择器等。CSS选择器 使用CSS选择器选择HTML元素,并将其包装成jQuery对象。...ID选择器 使用ID选择器选择具有特定ID的HTML元素,并将其包装成jQuery对象。...类选择器 使用类选择器选择具有特定类的HTML元素,并将其包装成jQuery对象。...四、遍历jQuery对象 jQuery对象可以通过遍历来访问其中的元素。可以使用each()方法来对jQuery对象进行遍历。
,其必须是对其常用功能抽象出来加以实现,绝不会包含具体的业务逻辑而某一特定的项目使用者在其业务场景中使用组件时不可避免的要加入不同场景的业务逻辑。...这样绝对可以,但是jQuery是一个追求写更少代码的框架,它既然主要是内部使用,那它更要做到精简。 3. function(flags) 像API介绍的那样,传递用空格标记分隔的标志可选列表。...针对第三个问题,jQuery的解决方法是使用一个缓存,可以看下1.7.2中的实现。 参数处理的历程 1. 在jQuery1.7.2中是这样处理的: flags = flags ?...createOptions( options ) : jQuery.extend( {}, options ); 我的疑问 使用缓存是一个非常好的方法,例如: 第一次调用时 $.Callbacks...而且在jQuery3.1中也是第三种实现。为什么呢?使用缓存和不适用缓存有什么另外的比较吗? 大家可以积极留言,互相讨论。
function(){console.log("test")}; $("div").data("test",func); $("div").data("test")(); 输出结果是test 注意:data方法是jquery...中的方法不是原生js里面的方法 js原生的dataset方法 var func=function(){console.log("test")}; var a = document.createElement...("div"); a.dataset.test=func; a.dataset.test; 注意:dataset方法只能存储字符串,不能存储一个对象。
jQuery 是一个 JavaScript 库,jQuery 极大地简化了 JavaScript 编程,我们常用jQuery来处理Dom\事件\动画\AJAX jQuery Dom处理 选择器 选择器大家需要深入了解...a $("[href='#']") 选取所有带有 href 值等于 "#" 的元素。 $("[href!='#']") 选取所有带有 href 值不等于 "#" 的元素。...$("[href$='.jpg']") 选取所有 href 值以 ".jpg" 结尾的元素。...background-color","yellow"); el.css({"background-color":"yellow","font-size":"200%"}); 动画效果 在移动端应该使用...jQuery AJAX 什么是AJAX?
输入值不能大于5 (17)min:10 输入值不能小于10 默认的提示 messages: { required: "This field is...{0} 和 {1} 之间的字符串"), range: jQuery.validator.format("请输入一个介于 {0} 和 {1} 之间的值"), max: jQuery.validator.format...class="{}"的方式,必须引入包:jquery.metadata.js 可以使用如下的方法,修改提示内容: class="{required:true,minlength:5,messages...password'}" 另外一个方式,使用关键字:meta(为了元数据使用其他插件你要包装 你的验证规则在他们自己的项目中可以用这个特殊的选项) Tell the validation plugin...地址" }, password: { required: "请输入密码", minlength: jQuery.format("密码不能小于{0}个字符")
Ajax介绍 http://www.w3school.com.cn/jquery/jquery_ref_ajax.asp jQuery 中的 Ajax url: 要求为String类型的参数,(默认为当前页地址...type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。...使用SONP形式调用函数时,例如myurl?callback=?,JQuery将自动替换后一个“?”为正确的函数名,以执行回调函数。 text:返回纯文本字符串。...data是Ajax返回的原始数据,type是调用jQuery.ajax时提供的dataType参数。函数返回的值将由jQuery进一步处理。...通常在本地和远程的内容编码不同时使用。
RequireJS RequireJS是一个工具库,主要用于客户端的模块管理。它可以让客户端的代码分成一个个模块,实现异步或动态加载,从而提高代码的性能和可维护性。它的模块管理遵守AMD规范。...() { return jQuery; } ); } 其工作的原理是,所使用的脚本加载器通过指定一个属性,即 define.amd.jQuery 为 true,来标明自己可以支持多个 jQuery 版本...如果有兴趣了解特定的实现细节的话,我们可以将 jQuery 注册为一个具名模块,因为可能会有这样的风险,即它可能被与其它使用了 AMD 的 define() 方法的文件拼合在一起,而没有使用一个合适的、...//这里直接可以使用jquery的方法,比如:$( "#result" ).html( "Hello World!"...); }); Require.js中使用jQuery 插件 虽然jQuery的支持AMD的API, 这并不意味着jQuery插件也是和AMD兼容的。
){ alert("发生错误:" + jqXHR.status); } }); }); }); 调用的action...中的方法: 注意:此action要继承BaseAction public void queryUserName() throws IOException { System.out.println...username=" + user.getUsername()); System.out.println("pwd=" + user.getPwd()); // 去数据库中验证...串 String html = ""; if (flag) { html = "{\"success\":1,\"msg\":\"用户名,可以使用...\"}"; } else { html = "{\"success\":0,\"msg\":\"用户名,不可以使用!
-- 导入jquery文件 --> jquery-1.10.2.min.js"> jquery.cookie --> jquery.cookie.js"> Document 昵称:登录 // 定义sub方法 function sub(){ // var定义name等于id为name的标签的值...,val获取标签的值 var name = $('#name').val() var age = $('#age').val() // console.log把数据打印在控制台
在现在很多项目中,都会使用到jQuery Tools中scrollable。特别对于显示Photo Gallery,当然目前国内国外都有第三方非常优秀的的类似jQuery Tools。...上面的图片是使用Scrollable制作的,上面的图片时一系列的,可以点击previous和next按钮来显示上一张或下一张图片。 ? Overlay效果: ?...在第二次执行代码是,slideroot.data(“scrollable”);显示e没有data()方法,也就是scrollable不能同时绑定多次,只能绑定一次,然后赋值给slideapi。...但是在Ajax调用的方案中,我不能在页面ready时候就是用上面的代码,因为overlay内容没有加载过来。...具体scrollable实现机制没有彻底的分析,但是不值得为什么不对这种方法绑定2次或多次。
DataTable是基于JQuery的表格插件,提供了丰富的功能。下面简要说明其用法。 1. 首先构造HTML表格。 2....使用DataTable()方法将HTML表格转换成DataTable表格。 下面以实例的形式,说说如何给DataTable穿上BootStrap的外衣。...1.需要的JS文件有JQuery、DataTable还有DataTable和BootStrap连接(连接这个词也许用得不好,姑且这么叫吧,其实质就是给DataTable以BootStrap样式的JS文件...,当然附带的还有连接的CSS文件,这些都可以去官网找。...如果懒得找,我会给出我自己下载的文件。BootStrap版本2和3会有不同的JS和CSS连接文件)的JS文件。