JQuery入门—JQuery程序的代码风格详细介绍


Posted in Javascript onJanuary 03, 2013

《jQuery权威指南》第1章jQuery开发入门,本章通过循续渐进的方式,先从jQuery的基础概念入手,介绍jQuery库的下载,引入简单应用方法;后部分侧重于jQuery控制DOM对象和页面CSS样式的介绍,通过一些简单的小示例,使读者对jQuery在页面中的功能应用有一个大致的了解,为下一章节进一步学习jQuery库的详细对象和方法奠定基础。本节为大家介绍jQuery程序的代码风格。 

1.1.5 jQuery程序的代码风格
1.“$”美元符的使用
在jQuery程序中,使用最多的莫过于“$”美元符了,无论是页面元素的选择、功能函数的前缀,都必须使用该符号,可以说它是jQuery程序的标志。
2. 事件操作链接式书写
在编写页面某元素事件时,jQuery程序可以使用链接式的方式编写该元素的所有事件。为了更好地说明该书写方法的使用,我们通过一个示例加以阐述。
示例1-2 jQuery事件的链式写法
(1)功能描述
在页面中,有一个<div>标记,在该标记内,包含二个<div>标记,一个为主题,另一个为内容,页面首次加载时,被包含的内容<div>标记是不可见的,当用户单击主题<div>标记时,改变自身的背景色,并将内容<div>标记显示出来。
(2)实现代码
新建一个HTML文件1-2.html,加入如代码清单1-2所示的代码。
代码清单1-2 jQuery事件的链式写法

<!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>jQuery事件的链式写法</title> 
<script language="javascript" type="text/javascript" 
src="Jscript/jquery-1.4.2.min.js"></script> 
<style type="text/css"> 
.divFrame{width:260px;border:solid 1px #666; 
font-size:10pt} 
.divTitle{background-color:#eee;padding:5px} 
.divContent{padding:5px;display:none} 
.divCurrColor{ background-color:Red} 
</style> 
<script type="text/javascript"> 
$(function(){ 
$(".divTitle").click(function(){ 
$(this).addClass("divCurrColor") 
.next(".divContent").css("display","block"); 
}); 
}); 
</script> 
</head> 
<body> 
<div class="divFrame"> 
<div class="divTitle">主题</div> 
<div class="divContent"> 
<a href="#">链接一</a><br /> 
<a href="#">链接二</a><br /> 
<a href="#">链接三</a> 
</div> 
</div> 
</body> 
</html>

在上述文件的代码中,加粗的代码是链式写法。
代码功能说明:当用户单击Class名称为"divTitle"的元素时,自身增加名称为"divCurrColor"的样式;同时,将接下来的Class名称为"divContent"元素显示出来。可以看出,两个功能的实现通过"."符号链接在一起。
(3)页面效果
执行HTML文件1-2.html,实现的页面效果如图1-3所示。

JQuery入门—JQuery程序的代码风格详细介绍

点击后:

JQuery入门—JQuery程序的代码风格详细介绍

Javascript 相关文章推荐
iframe的onload在Chrome/Opera中执行两次Bug的解决方法
Mar 17 Javascript
JS实现光滑展开合拢的菜单效果代码
Sep 16 Javascript
学习javascript的闭包,原型,和匿名函数之旅
Oct 18 Javascript
AngularJS中如何使用$http对MongoLab数据表进行增删改查
Jan 23 Javascript
bootstrap table小案例
Oct 21 Javascript
使用openSpeDiv方法实现Ecshop登录弹窗框效果
Mar 13 Javascript
浅谈事件冒泡、事件委托、jQuery元素节点操作、滚轮事件与函数节流
Jul 22 jQuery
node+express+ejs使用模版引擎做的一个示例demo
Sep 18 Javascript
jQuery分组选择器简单用法示例
Apr 04 jQuery
详解JavaScript中的坐标和距离
May 27 Javascript
深入解读Node.js中的koa源码
Jun 17 Javascript
JavaScript运动原理基础知识详解
Apr 02 Javascript
web开发人员学习jQuery的6大理由及jQuery的优势介绍
Jan 03 #Javascript
JavaScript实现x秒后自动跳转到一个页面
Jan 03 #Javascript
Javascript 判断是否存在函数的方法
Jan 03 #Javascript
JavaScript中“基本类型”之争小结
Jan 03 #Javascript
Javascript图像处理—亮度对比度应用案例
Jan 03 #Javascript
javascript学习(二)javascript常见问题总结
Jan 02 #Javascript
javascript学习(一)构建自己的JS库
Jan 02 #Javascript
You might like
php 结果集的分页实现代码
2009/03/10 PHP
PHP strtotime函数详解
2009/12/18 PHP
php数组函数序列之krsort()- 对数组的元素键名进行降序排序,保持索引关系
2011/11/02 PHP
PHP与javascript实现变量交互的示例代码
2013/07/23 PHP
PHP 只允许指定IP访问(允许*号通配符过滤IP)
2014/07/08 PHP
thinkPHP框架动态配置用法实例分析
2018/06/14 PHP
PHP生成指定范围内的N个不重复的随机数
2019/03/18 PHP
PHP实现数组根据某个字段进行水平合并,横向合并案例分析
2019/10/08 PHP
js获取浏览器的可视区域尺寸的实现代码
2011/11/30 Javascript
ASP.NET jQuery 实例9  通过控件hyperlink实现返回顶部效果
2012/02/03 Javascript
JavaScript之自定义类型
2012/05/04 Javascript
页面使用密码保护代码
2013/04/10 Javascript
js对列表中第一个值处理与jsp页面对列表中第一个值处理的区别详解
2013/11/05 Javascript
jquerymobile局部渲染的各种刷新方法小结
2014/03/05 Javascript
javascript消除window.close()的提示窗口
2015/05/20 Javascript
angular双向绑定模拟探索
2016/12/26 Javascript
URL中“#” “?” &amp;“”号的作用浅析
2017/02/04 Javascript
如何在项目中使用log4.js的方法步骤
2019/07/16 Javascript
js 实现ajax发送步骤过程详解
2019/07/25 Javascript
JS实现动态无缝轮播
2020/01/11 Javascript
Electron实现应用打包、自动升级过程解析
2020/07/07 Javascript
微信小程序抽奖组件的使用步骤
2021/01/11 Javascript
[16:27]DOTA2 HEROS教学视频教你分分钟做大人-艾欧
2014/06/11 DOTA
[01:13]2014DOTA2西雅图邀请赛 舌尖上的TI4
2014/07/08 DOTA
zbar解码二维码和条形码示例
2014/02/07 Python
Pyhton中单行和多行注释的使用方法及规范
2016/10/11 Python
Python+selenium实现截图图片并保存截取的图片
2018/01/05 Python
Python实现简单查找最长子串功能示例
2019/02/26 Python
PyCharm刷新项目(文件)目录的实现
2020/02/14 Python
实例讲解HTML5的meta标签的一些应用
2015/12/08 HTML / CSS
CNC数控操作工岗位职责
2013/11/19 职场文书
过程装备与控制工程专业个人的求职信
2013/12/01 职场文书
顶碗少年教学反思
2014/02/21 职场文书
保险公司年会主持词
2014/03/22 职场文书
新兵入伍心得体会
2014/09/04 职场文书
导游词之太湖
2019/10/08 职场文书