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 相关文章推荐
IE6/7 and IE8/9/10(IE7模式)依次隐藏具有absolute或relative的父元素和子元素后再显示父元素
Jul 31 Javascript
js在数组中删除重复的元素自保留一个(两种实现思路)
Aug 22 Javascript
Jquery设置attr的disabled属性控制某行显示或者隐藏
Sep 25 Javascript
javascript实现简单的二级联动
Mar 19 Javascript
遮罩层点击按钮弹出并且具有拖动和关闭效果(两种方法)
Aug 20 Javascript
jQuery+ajax+asp.net获取Json值的方法
Jun 08 Javascript
JS中Json数据的处理和解析JSON数据的方法详解
Jun 29 Javascript
jQuery中实现prop()函数控制多选框(全选,反选)
Aug 19 Javascript
javascript中的try catch异常捕获机制用法分析
Dec 14 Javascript
微信小程序ibeacon三点定位详解
Oct 31 Javascript
JavaScript简单实现的仿微博留言功能示例
Jan 17 Javascript
vue 把二维或多维数组转一维数组
Apr 24 Vue.js
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 access 数据连接与读取保存编辑数据的实现代码
2010/05/12 PHP
PHP 全角转半角实现代码
2010/05/16 PHP
浅谈php+phpStorm+xdebug配置方法
2015/09/17 PHP
Yii模型操作之criteria查找数据库的方法
2016/07/15 PHP
浅析Laravel5中队列的配置及使用
2016/08/04 PHP
PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法
2017/06/20 PHP
jQuery.extend 函数的详细用法
2012/06/27 Javascript
JS弹出可拖拽可关闭的div层完整实例
2015/02/13 Javascript
使用JavaScript开发IE浏览器本地插件实例
2015/02/18 Javascript
手机开发必备技巧:javascript及CSS功能代码分享
2015/05/25 Javascript
关于安卓手机微信浏览器中使用XMLHttpRequest 2上传图片显示字节数为0的解决办法
2016/05/17 Javascript
jQuery对checkbox 复选框的全选全不选反选的操作
2016/08/09 Javascript
jQuery操作json常用方法示例
2017/01/04 Javascript
js实现打地鼠小游戏
2017/02/13 Javascript
js实现鼠标拖动功能
2017/03/20 Javascript
Vue开发环境跨域访问问题
2020/01/22 Javascript
vue keep-alive的简单总结
2021/01/25 Vue.js
Python中使用插入排序算法的简单分析与代码示例
2016/05/04 Python
在Python的Flask框架中构建Web表单的教程
2016/06/04 Python
使用Django Form解决表单数据无法动态刷新的两种方法
2017/07/14 Python
pandas.DataFrame选取/排除特定行的方法
2018/07/03 Python
Django-Model数据库操作(增删改查、连表结构)详解
2019/07/17 Python
Python运行DLL文件的方法
2020/01/17 Python
Python使用QQ邮箱发送邮件实例与QQ邮箱设置详解
2020/02/18 Python
浅析关于Keras的安装(pycharm)和初步理解
2020/10/23 Python
HTML5 transform三维立方体实现360无死角三维旋转效果
2014/08/22 HTML / CSS
Alba Moda瑞士网上商店:独家意大利时尚女装销售
2016/11/28 全球购物
Farnell德国:电子元器件供应商
2018/07/10 全球购物
大学运动会入场词
2014/02/22 职场文书
本科生导师推荐信范文
2014/05/18 职场文书
政风行风评议心得体会
2014/10/21 职场文书
2014财产信托协议书范本
2014/11/18 职场文书
2014年街道办事处工作总结
2014/12/11 职场文书
经理助理岗位职责
2015/02/02 职场文书
幼儿园辞职书
2015/02/26 职场文书
python和C/C++混合编程之使用ctypes调用 C/C++的dll
2022/04/29 Python