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 相关文章推荐
jQuery基础知识filter()和find()实例说明
Jul 06 Javascript
查看源码的工具 学习jQuery源码不错的工具
Dec 26 Javascript
深入理解JavaScript系列(39):设计模式之适配器模式详解
Mar 04 Javascript
浅谈Sublime Text 3运行JavaScript控制台
Jun 06 Javascript
AngularJS中transclude用法详解
Nov 03 Javascript
详解js中Number()、parseInt()和parseFloat()的区别
Dec 20 Javascript
JS如何实现在页面上快速定位(锚点跳转问题)
Aug 14 Javascript
详解 vue.js用法和特性
Oct 15 Javascript
tween.js缓动补间动画算法示例
Feb 13 Javascript
简化vuex的状态管理方案的方法
Jun 02 Javascript
Vue Components 数字键盘的实现
Sep 18 Javascript
Vue 的双向绑定原理与用法揭秘
May 06 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新手用的Insert和Update语句构造类
2012/03/31 PHP
PHP使用递归生成文章树
2015/04/21 PHP
全面解析PHP验证码的实现原理 附php验证码小案例
2016/08/17 PHP
PHP单例模式数据库连接类与页面静态化实现方法
2019/03/20 PHP
javascript instanceof,typeof的区别
2010/03/24 Javascript
js常用代码段整理
2011/11/30 Javascript
关于在IE下的一个安全BUG --可用于跟踪用户的系统鼠标位置
2013/04/17 Javascript
JS中this上下文对象使用方式
2016/10/09 Javascript
利用javascript实现的三种图片放大镜效果实例(附源码)
2017/01/23 Javascript
详解Angular.js指令中scope类型的几种特殊情况
2017/02/21 Javascript
Vue.js实现在下拉列表区域外点击即可关闭下拉列表的功能(自定义下拉列表)
2017/05/30 Javascript
Textarea输入字数限制实例(兼容iOS&amp;安卓)
2017/07/06 Javascript
nodejs调取微信收货地址的方法
2017/12/20 NodeJs
如何实现一个webpack模块解析器
2018/10/24 Javascript
JavaScript中十种一步拷贝数组的方法实例详解
2019/04/22 Javascript
微信小程序自定义组件实现环形进度条
2020/11/17 Javascript
js实现石头剪刀布游戏
2020/10/11 Javascript
微信小程序实现锚点跳转
2020/11/23 Javascript
原生JavaScript实现随机点名表
2021/01/14 Javascript
朴素贝叶斯算法的python实现方法
2014/11/18 Python
Python函数式编程指南(二):从函数开始
2015/06/24 Python
在arcgis使用python脚本进行字段计算时是如何解决中文问题的
2015/10/18 Python
Python基于matplotlib绘制栈式直方图的方法示例
2017/08/09 Python
python自动发邮件库yagmail的示例代码
2018/02/23 Python
Python一行代码实现快速排序的方法
2019/04/30 Python
pycharm + django跨域无提示的解决方法
2020/12/06 Python
金宝贝童装官网:Gymboree
2016/08/31 全球购物
Mio Skincare法国官网:身体紧致及孕期身体护理
2018/04/04 全球购物
应聘编辑职位自荐信范文
2014/01/05 职场文书
生产部主管岗位职责
2014/01/06 职场文书
元旦晚会邀请函
2014/02/01 职场文书
信用卡结清证明怎么写
2014/09/13 职场文书
2015羊年春节慰问信
2015/02/14 职场文书
大学生自我鉴定怎么写
2019/05/07 职场文书
Python入门之基础语法详解
2021/05/11 Python
手写Spirit防抖函数underscore和节流函数lodash
2022/03/22 Javascript