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 相关文章推荐
对table和ul实现js分页示例分享
Feb 24 Javascript
localResizeIMG先压缩后使用ajax无刷新上传(移动端)
Aug 11 Javascript
js实现弹窗居中的简单实例
Oct 09 Javascript
JS中Safari浏览器中的Date
Jul 17 Javascript
jQuery实现模糊查询的方法分析
May 10 jQuery
JS获取当前时间的实例代码(昨天、今天、明天)
Nov 13 Javascript
js中位运算的运用实例分析
Dec 11 Javascript
vue自定义指令directive的使用方法
Apr 07 Javascript
echarts多条折线图动态分层的实现方法
May 24 Javascript
js实现点赞按钮功能的实例代码
Mar 06 Javascript
基于原生js实现九宫格算法代码实例
Jul 03 Javascript
Vue中keep-alive的两种应用方式
Jul 15 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中DOMDocument简单用法示例代码(XML创建、添加、删除、修改)
2010/12/19 PHP
PHP5中虚函数的实现方法分享
2011/04/20 PHP
浅析PHP绘图技术
2013/07/03 PHP
支持中文和其他编码的php截取字符串函数分享(截取中文字符串)
2014/03/13 PHP
PHP使用Session遇到的一个Permission denied Notice解决办法
2014/07/30 PHP
php动态生成版权所有信息的方法
2015/03/24 PHP
php微信公众号开发模式详解
2016/11/28 PHP
JSON PHP中,Json字符串反序列化成对象/数组的方法
2018/05/31 PHP
JS控制表格隔行变色
2006/06/26 Javascript
js几个不错的函数 $$()
2006/10/09 Javascript
JavaScript 封装Ajax传递的数据代码
2009/06/05 Javascript
JavaScript 三种创建对象的方法
2009/10/16 Javascript
javascript 设计模式之单体模式 面向对象学习基础
2010/04/18 Javascript
Knockout visible绑定使用方法
2013/11/15 Javascript
JavaScript利用构造函数和原型的方式模拟C#类的功能
2014/03/06 Javascript
jquery图片滚动放大代码分享(1)
2015/08/25 Javascript
js实现完美兼容各大浏览器的人民币大小写相互转换
2015/10/29 Javascript
javascript实现tab响应式切换特效
2016/01/29 Javascript
使用jQuery判断浏览器滚动条位置的方法
2016/05/30 Javascript
js仿百度切换皮肤功能(html+css)
2016/07/10 Javascript
浅谈Vue.js 1.x 和 2.x 实例的生命周期
2017/07/25 Javascript
浅谈express 中间件机制及实现原理
2017/08/31 Javascript
详解KOA2如何手写中间件(装饰器模式)
2018/10/11 Javascript
node.JS路径解析之PATH模块使用方法详解
2020/02/06 Javascript
关于你不想知道的所有Python3 unicode特性
2014/11/28 Python
python使用Paramiko模块实现远程文件拷贝
2019/04/30 Python
详解pandas的外部数据导入与常用方法
2019/05/01 Python
pycharm中import呈现灰色原因的解决方法
2020/03/04 Python
Tensorflow中批量读取数据的案列分析及TFRecord文件的打包与读取
2020/06/30 Python
python中pivot()函数基础知识点
2021/01/03 Python
C#里面如何倒序排列一个数组的元素?
2013/06/21 面试题
仪器仪表检测毕业生自荐信
2013/10/31 职场文书
幼儿园老师新年寄语2015
2014/12/08 职场文书
2014年妇委会工作总结
2014/12/10 职场文书
教务处干事工作总结
2015/08/14 职场文书
vue cli4中mockjs在dev环境和build环境的配置详情
2022/04/06 Vue.js