1、链式编程设置性操作,可以链式编程获取性操作,不能链式,因为获取性操作,获取的是数值,字符串等链式编程取决于:返回值是否为jQuery对象案例:五星好评<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>li {list-style-type: none;float: left;font-size: 32px;margin-right: 3px;cursor: pointer;}</sty...
(1)jQuery是由美国人John Resig于2006年创建的一个JavaScript库,从最初的1.0版本发展到2011年3月面世的1.5.2版本。作为一个JavaScript库,jQuery极大程度上解决了浏览器的兼容性问题,能够在IE 6.0 +、FF 2.0 +、Safari 3.0 +、Opera 9.0 +以及Chrome下正常运行。(2)虽然jQuery并不是唯一的JavaScript库,也不是最早出现的JavaScript库,但是jQuery的影响力却是最大的,它不断地吸引着全球技术爱好者和专家加入其阵营,几乎已...
好像是feedly订阅里看到的文章,读完后觉得非常不错,译之备用,多看受益。加载jQuery1.坚持使用CDN来加载jQuery,这种别人服务器免费帮你托管文件的便宜干嘛不占呢。点击查看使用CDN的好处,点此查看一些主流的jQuery CDN地址。<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script><script>window.jQuery || document.write(‘<script src="js/jquery-1.11.0.min.js" ty...
JQuery极大的提高了我们编写JavaScript的效率,让我们可以愉快的编写代码,做出各种特效。大多数情况下,我们都是使用别人开发的JQuery插件,今天我们就来看看如何把我们常用的功能做出JQuery插件,然后像使用jQuery那样来操作DOM. 一、jQuery插件开发快速上手1、jQuery插件模板关于jQuery插件的编写,我们可以通过为jQuery.fn增加一个新的函数来编写jQuery插件。属性的名字就是你的插件的名字,其模板如下:(function($){$.fn.myJ...
因一个项目的需要,需要在前端界面实现在折叠面板里拖曳控件到工作区的功能(类似于Android和MFC的可视化界面开发),于是就开始学起了强大的jQuery,发现里面的jQuery-UI有折叠面板、按钮等控件,但当在折叠面板里拖曳按钮时,按钮的拖曳范围只能是折叠面板内部,不能拖到工作区。所以这里绕了个弯实现了一下:主要的实现过程是:首先在控件表明生成一个副本,每次拖曳控件的时候拖曳的都是副本,当拖曳完成,即鼠标弹起后,原控件...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title></title> <script src="scripts/jquery-1.8.2.js" type="text/javascript"></script> <script type="text/javascript"> $(function () { $(‘#uone li‘).mouseover(function () { //鼠标悬浮事...
HTML与js交互主要通过用户与浏览器操作页面时引发事件。文档或某些元素发生某些变化或操作时,浏览器会生成事件。jquery增加了事件处理能力。 jquery事件部分可以从以下五部分理解: 一、加载DOM函数 这里指的如下方法: $(document).ready(function(){})
相比于传统的window.onload方法,前者在执行时机与可否多次使用上区别于后者。 前者是在DOM完全就绪回调就会被调用,后者则是网页所有元素(包含关联文件)...
代码很简单,主要是给大家提供个思路,也算是学习javascript这么长时间的一个小小的练手。
链式编程 是将多个操作(多行代码)通过点号"."链接在一起成为一句代码。链式代码通常要求操作有返回值,但对于很多操作大都是void型,什么也不返回,这样就很难链起来了,当然也有解决办法,可能不太优雅。链式编程的新思想在jQuery中已流行使用代码如下:
<span>Hello,World!</span>
<script type="text/javascript">
Jq = functio...
一、链式编程
1、链式编程:多行代码合并成一行代码,前提要认清此行代码返回的是不是对象,是对象才能进行链式编程
2、链式编程:对象.方法().方法().方法();......
3、$("#div").html("<p>这是一个p</p>").css("backgroundColor","red");
4、断链:对象调用方法,返回的不是当前的对象,再调用方法,调用不了;
5、解决断链---->恢复到断链之前的一个效果---修复断链
6、.end()方法恢复到断链之前的效果点赞 收藏分享文章举报阳光少年~...
调用 jQuery 对象的方法很简单:$('h1').remove();大多数 jQuery 方法都是像上面这样被调用的,这些方法都位于 $.fn 命名空间内,这些方法称为 jQuery 对象方法。
但是也有一些方法不需要依赖于选择器的结果集,这些方法位于 jQuery 命名空间内,这些方法称为 jQuery 核心方法。如果觉得不好理解,记住下面两条即可:所有 jQuery 选择器的方法都位于 $.fn 命名空间内。 $ 内的方法一般都是一些实用的功能性方法,这些方法不依赖...
扩展自 $.fn.combo.defaults。用 $.fn.datebox.defaults 重写了 defaults。<?XML:NAMESPACE PREFIX = O />依赖 combo calendar 用法 代码如下: 代码如下:$(#dd).datebox({ required:true });
特性
其特性扩展自 combo,下列是为 datebox 增加的特性。名称类型说明默认值panelWidthnumber下拉日历面板的宽度。180panelHeightnumber下拉日历面板的高度。autocurrentTextstring当前日期按钮上显示的文字。TodaycloseTextstring关...
由于js的代码逻辑越来越重,一个js文件可能会有上千行,十分不利于开发与维护。最近正在把逻辑很重的js拆分成模块,在一顿纠结是使用requirejs还是seajs的时候,最终还是偏向于requirejs。毕竟官方文档比较专业嘛...
不过即便是有完整的官方文档,仍然遇到不少的问题,比如jquery-ui的使用。
下面就循序渐进的讲解一下我遇到的问题,以及解决的办法。关于AMD和CMD的理解AMD(异步模块定义)的典型就是requirejs,而CMD(通用模块定...
由于js的代码逻辑越来越重,一个js文件可能会有上千行,十分不利于开发与维护。最近正在把逻辑很重的js拆分成模块,在一顿纠结是使用requirejs还是seajs的时候,最终还是偏向于requirejs。毕竟官方文档比较专业嘛...
不过即便是有完整的官方文档,仍然遇到不少的问题,比如jquery-ui的使用。
下面就循序渐进的讲解一下我遇到的问题,以及解决的办法。
关于AMD和CMD的理解
AMD(异步模块定义)的典型就是requirejs,而CMD(通用模块...
比如在jQuery里可以经常看到下面的代码 代码如下: (function($){ //some code })(jQuery) 这样你就可以使用$来代替jQuery; 在mootools里你可以这样写,因为在mootools里$$代表着一个集合 代码如下: (function($){ //do sth. })(document.id) 在Dojo里你可以这样写 代码如下: (function(d,$){ })(dojo,dojo.query) 这样的话你在dojo里就可以使用$来代替dojo.query;实现从jQuery到dojo的快速转化; 同样模仿mootools的话你可以这...
加载jQuery
1.坚持使用CDN来加载jQuery,这种别人服务器免费帮你托管文件的便宜干嘛不占呢。点击查看使用CDN的好处,点此查看一些主流的jQuery CDN地址。 代码如下:window.jQuery || document.write('')
2.安全起见,最好还是提供一个本地备份以便在无法从远程CDN服务器获取jQuery时网站也能工作,如上面代码所示。详情见此。
3.使用裸协议的URL(也就是说去掉http:或者https:),如上面代码展示的那样。
4.如果可能,尽量将你的Ja...