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 相关文章推荐
Javascript 面向对象编程(coolshell)
Mar 18 Javascript
Javascript模块化编程(一)模块的写法最佳实践
Jan 17 Javascript
js控制的遮罩层实例介绍
May 29 Javascript
JavaScript面向对象程序设计教程
Mar 29 Javascript
如何利用JSHint减少JavaScript的错误
Aug 23 Javascript
判断横屏竖屏(三种)
Feb 13 Javascript
js遍历json对象所有key及根据动态key获取值的方法(必看)
Mar 09 Javascript
Vue+Element使用富文本编辑器的示例代码
Aug 14 Javascript
日期时间范围选择插件:daterangepicker使用总结(必看篇)
Sep 14 Javascript
原生JS检测CSS3动画是否结束的方法详解
Jan 27 Javascript
详解VUE项目中安装和使用vant组件
Apr 28 Javascript
jquery html添加元素/删除元素操作实例详解
May 20 jQuery
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
PHP5下$_SERVER变量不再受magic_quotes_gpc保护的弥补方法
2012/10/31 PHP
php检测网页是否被百度收录的函数代码
2013/10/09 PHP
Linux下PHP连接Oracle数据库
2014/08/20 PHP
Laravel timestamps 设置为unix时间戳的方法
2019/10/11 PHP
Javascript排序算法之合并排序(归并排序)的2个例子
2014/04/04 Javascript
json中换行符的处理方法示例介绍
2014/06/10 Javascript
用js通过url传参把数据从一个页面传到另一个页面
2014/09/01 Javascript
Summernote实现图片上传功能的简单方法
2016/07/11 Javascript
基于jQuery实现淡入淡出效果轮播图
2020/07/31 Javascript
微信小程序模板之分页滑动栏
2017/02/10 Javascript
JavaScript 总结几个提高性能知识点(推荐)
2017/02/20 Javascript
利用jsonp与代理服务器方案解决跨域问题
2017/09/14 Javascript
vue使用Google地图的实现示例代码
2018/12/19 Javascript
Vue3 中的数据侦测的实现
2019/10/09 Javascript
浅谈Vue中render中的h箭头函数
2019/11/07 Javascript
Vue实现跑马灯效果
2020/05/25 Javascript
python自定义异常实例详解
2017/07/11 Python
python 日期操作类代码
2018/05/05 Python
对Python实现简单的API接口实例讲解
2018/12/10 Python
Python面向对象之多态原理与用法案例分析
2019/12/30 Python
Pytorch的mean和std调查实例
2020/01/02 Python
基于Pycharm加载多个项目过程图解
2020/01/19 Python
flask 框架操作MySQL数据库简单示例
2020/02/02 Python
Python字符编码转码之GBK,UTF8互转
2020/02/09 Python
matplotlib 范围选区(SpanSelector)的使用
2021/02/24 Python
图解CSS3制作圆环形进度条的实例教程
2016/05/26 HTML / CSS
瑞典的玛丽小姐:Miss Mary of Sweden
2019/02/13 全球购物
幼儿园保育员辞职信
2014/01/12 职场文书
《草原》教学反思
2014/02/15 职场文书
党员干部公开承诺书
2014/03/26 职场文书
团拜会策划方案
2014/06/07 职场文书
工人先锋号申报材料
2014/12/29 职场文书
幼师个人总结范文
2015/02/28 职场文书
nginx结合openssl实现https的方法
2021/07/25 Servers
Spring Boot mybatis-config 和 log4j 输出sql 日志的方式
2021/07/26 Java/Android
vue使用wavesurfer.js解决音频可视化播放问题
2022/04/04 Vue.js