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 相关文章推荐
js getElementsByTagName的简写方式
Jun 27 Javascript
javascript利用控件对windows的操作实现原理与应用
Dec 23 Javascript
JavaScript?Apple设备检测示例代码
Nov 15 Javascript
jquery弹出层类代码分享
Dec 27 Javascript
JavaScript实现twitter puddles算法实例
Dec 06 Javascript
JavaScript中的普通函数与构造函数比较
Apr 07 Javascript
vue获取dom元素注意事项
Dec 28 Javascript
React 组件转 Vue 组件的命令写法
Feb 28 Javascript
解决vue attr取不到属性值的问题
Sep 18 Javascript
JS中数据结构之栈
Jan 01 Javascript
小程序中设置缓存过期的实现方法
Jan 14 Javascript
详解vue中v-model和v-bind绑定数据的异同
Aug 10 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数据库备份还原类分享
2014/03/20 PHP
PHP PDO fetch 模式各种参数的输出结果一览
2015/01/07 PHP
php中删除、清空session的方式总结
2015/10/09 PHP
PHP5.5新特性之yield理解与用法实例分析
2019/01/11 PHP
javascript 动态table添加colspan\rowspan 参数的方法
2009/07/25 Javascript
JS常用字符串处理方法应用总结
2014/05/22 Javascript
wap图片滚动特效无css3元素纯js脚本编写
2014/08/22 Javascript
使用JavaScript 实现的人脸检测
2015/03/24 Javascript
JavaScript数组对象赋值用法实例
2015/08/04 Javascript
使用Bootstrap typeahead插件实现搜索框自动补全的方法
2016/07/07 Javascript
详解NODEJS基于FFMPEG视频推流测试
2017/11/17 NodeJs
微信小程序用户授权,以及判断登录是否过期的方法
2019/05/10 Javascript
聊聊鉴权那些事(推荐)
2019/08/22 Javascript
ligerUI的ligerDialog关闭刷新的方法
2019/09/27 Javascript
[37:22]DOTA2上海特级锦标赛D组资格赛#2 Liquid VS VP第一局
2016/02/28 DOTA
在Debian下配置Python+Django+Nginx+uWSGI+MySQL的教程
2015/04/25 Python
python使用wmi模块获取windows下硬盘信息的方法
2015/05/15 Python
python的格式化输出(format,%)实例详解
2018/06/01 Python
对python的输出和输出格式详解
2018/12/08 Python
对pandas读取中文unicode的csv和添加行标题的方法详解
2018/12/12 Python
python list转置和前后反转的例子
2019/08/26 Python
在tensorflow中设置使用某一块GPU、多GPU、CPU的操作
2020/02/07 Python
基于Tensorflow:CPU性能分析
2020/02/10 Python
python实现QQ邮箱发送邮件
2020/03/06 Python
2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用
2020/03/24 Python
安装多个版本的TensorFlow的方法步骤
2020/04/21 Python
Python如何输出整数
2020/06/07 Python
深入浅析python 中的self和cls的区别
2020/06/20 Python
提高python代码运行效率的一些建议
2020/09/29 Python
Jupyter Notebook 安装配置与使用详解
2021/01/06 Python
详解CSS3阴影 box-shadow的使用和技巧总结
2016/12/03 HTML / CSS
Lookfantastic香港官网:英国知名美妆购物网站
2018/06/19 全球购物
实习单位推荐信范文
2013/11/27 职场文书
2015羊年春节慰问信
2015/02/14 职场文书
CSS变量实现主题切换的方法
2021/06/23 HTML / CSS
分享提高 Python 代码的可读性的技巧
2022/03/03 Python