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 相关文章推荐
Firefox div高度自适应
Apr 28 Javascript
Jquery显示、隐藏元素以及添加删除样式
Aug 09 Javascript
jqeury-easyui-layout问题解决方法
Mar 24 Javascript
什么是MEAN?JavaScript编程中的MEAN是什么意思?
Dec 18 Javascript
easyui Draggable组件实现拖动效果
Aug 19 Javascript
JQuery.Ajax()的data参数类型实例详解
Nov 20 Javascript
学习JavaScript设计模式(多态)
Nov 25 Javascript
讲解JavaScript的Backbone.js框架的MVC结构设计理念
Feb 14 Javascript
详解Node.js中exports和module.exports的区别
Apr 19 Javascript
vue中路由验证和相应拦截的使用详解
Dec 13 Javascript
基于ionic实现下拉刷新功能
May 10 Javascript
vue-router 手势滑动触发返回功能
Sep 30 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之COOKIE支持详解
2010/09/20 PHP
PHP在引号前面添加反斜杠(PHP去除反斜杠)
2013/09/28 PHP
Yii实现多数据库主从读写分离的方法
2014/12/29 PHP
PHP7修改的函数
2021/03/09 PHP
JS高级拖动技术 setCapture,releaseCapture
2011/07/31 Javascript
jquery.fileEveryWhere.js 一个跨浏览器的file显示插件
2011/10/24 Javascript
jQuery 选择表格(table)里的行和列及改变简单样式
2012/12/15 Javascript
用JS实现3D球状标签云示例代码
2013/12/01 Javascript
javascript简单实现图片预加载
2014/12/03 Javascript
JSONP之我见
2015/03/24 Javascript
详述JavaScript实现继承的几种方式(推荐)
2016/03/22 Javascript
Vue结合原生js实现自定义组件自动生成示例
2017/01/21 Javascript
Angular.js中控制器之间的传值详解
2017/04/24 Javascript
JavaScript实现的可变动态数字键盘控件方式实例代码
2017/07/15 Javascript
Three.js利用顶点绘制立方体的方法详解
2017/09/27 Javascript
JavaScript编程设计模式之观察者模式(Observer Pattern)实例详解
2017/10/25 Javascript
微信小程序实现渐入渐出动画效果
2019/06/13 Javascript
JS数组属性去重并校验重复数据
2020/01/10 Javascript
vue自定义标签和单页面多路由的实现代码
2020/05/03 Javascript
Element Carousel 走马灯的具体实现
2020/07/26 Javascript
vue 添加和编辑用同一个表单,el-form表单提交后清空表单数据操作
2020/08/03 Javascript
解决vue项目input输入框双向绑定数据不实时生效问题
2020/08/05 Javascript
[06:30]DOTA2英雄梦之声_第15期_死亡先知
2014/06/21 DOTA
用python读写excel的方法
2014/11/18 Python
python执行shell获取硬件参数写入mysql的方法
2014/12/29 Python
搭建Python的Django框架环境并建立和运行第一个App的教程
2016/07/02 Python
python 将数据保存为excel的xls格式(实例讲解)
2018/05/03 Python
对pandas中iloc,loc取数据差别及按条件取值的方法详解
2018/11/06 Python
Pandas之排序函数sort_values()的实现
2019/07/09 Python
python的等深分箱实例
2019/11/22 Python
BLACKMORES澳洲官网:澳大利亚排名第一的保健品牌
2018/09/27 全球购物
播音主持女孩的自我评价分享
2013/11/20 职场文书
高等教育专业自荐信范文
2014/03/26 职场文书
调解协议书
2014/04/16 职场文书
小学生评语大全
2014/04/18 职场文书
幼儿园心得体会范文
2016/01/21 职场文书