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 var变量隐式声明方法
Oct 19 Javascript
基于jquery的direction图片渐变动画效果
May 24 Javascript
jquery动画4.升级版遮罩效果的图片走廊--带自动运行效果
Aug 24 Javascript
Javascript遍历table中的元素示例代码
Jul 08 Javascript
jQuery动态星级评分效果实现方法
Aug 06 Javascript
JS实现网页标题栏显示当前时间和日期的完整代码
Nov 02 Javascript
JavaScript、jQuery与Ajax的关系
Jan 24 Javascript
Vue.js使用v-show和v-if的注意事项
Dec 13 Javascript
判断横屏竖屏(三种)
Feb 13 Javascript
vue中的双向数据绑定原理与常见操作技巧详解
Mar 16 Javascript
通过实例解析javascript Date对象属性及方法
Nov 04 Javascript
微信小程序实现加入购物车滑动轨迹
Nov 18 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中使用file_get_contents post数据代码例子
2015/02/13 PHP
php in_array() 检查数组中是否存在某个值详解
2016/11/23 PHP
PHP中overload与override的区别
2017/02/13 PHP
php 使用curl模拟ip和来源进行访问的实现方法
2017/05/02 PHP
PHP实现的mysql主从数据库状态检测功能示例
2017/07/20 PHP
PHP7下协程的实现方法详解
2017/12/17 PHP
PHP代码重构方法漫谈
2018/04/17 PHP
Prototype Number对象 学习
2009/07/19 Javascript
使用JQuery和s3captche实现一个水果名字的验证
2009/08/14 Javascript
浅析JavaScript基本类型与引用类型
2014/05/28 Javascript
JavaScript立即执行函数的三种不同写法
2014/09/05 Javascript
jQuery中clone()方法用法实例
2015/01/16 Javascript
javascript实现删除前弹出确认框
2015/06/04 Javascript
Javascript实现鼠标框选操作  不是点击选取
2016/04/14 Javascript
js实现非常棒的弹出div
2016/10/06 Javascript
js前端导出Excel的方法
2017/11/01 Javascript
Element-ui table中过滤条件变更表格内容的方法
2018/03/02 Javascript
JS加密插件CryptoJS实现的Base64加密示例
2020/08/16 Javascript
详解Vue中的scoped及穿透方法
2019/04/18 Javascript
详解如何在vue项目中使用layui框架及采坑
2019/05/05 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
2019/11/06 Javascript
基于Vue+ElementUI的省市区地址选择通用组件
2019/11/20 Javascript
vue 路由懒加载中给 Webpack Chunks 命名的方法
2020/04/24 Javascript
vue3.0 项目搭建和使用流程
2021/03/04 Vue.js
python生成器表达式和列表解析
2016/03/10 Python
详解Python 2.6 升级至 Python 2.7 的实践心得
2017/04/27 Python
pandas 数据归一化以及行删除例程的方法
2018/11/10 Python
Python 从列表中取值和取索引的方法
2018/12/25 Python
详解将Python程序(.py)转换为Windows可执行文件(.exe)
2019/07/19 Python
BrandAlley英国:法国折扣奢侈品网上零售商
2017/07/03 全球购物
就业推荐表自我鉴定
2013/10/29 职场文书
派出所所长先进事迹
2014/05/19 职场文书
电子专业毕业生自荐信
2014/05/25 职场文书
领导干部“四风”问题批评与自我批评材料
2014/09/24 职场文书
2015年政协委员工作总结
2015/05/20 职场文书
一篇文章弄懂MySQL查询语句的执行过程
2021/05/07 MySQL