3.1 jQuery入门
3.1.1 理解jQuery的设计
几乎每个初次学习jQuery
的读者都会发现,jQuery
提供了一个$()
函数,该函数专门用于获取页面上的DOM
元素。看下面的jQuery
入门示
例。
1 |
|
这段代码中的第一行粗体字代码使用$()
函数获取页面上id
为lee
的DOM
对象,后面的粗体字代码依次调用height
、width
、css
等方法处理该对象,程序的运行结果如图3.1所示。
从这个运行结果可以发现,使用jQuery
动态操作HTML
页面非常简单。但读者很容易产生疑惑:程序中那些粗体字代码如何来理解?
程序中的target
对象到底是什么?怎么会有height()
、width()
、css()
这些方法呢?
事实是,上面这个程序已经体现了jQuery
的优雅设计!程序中的target
对象并不是DOM
对象,而是一个jQuery
对象,因此它可以调用height
()、width
()、css
()等方法。由此可见,jQuery
的$()
函数并非简单地获取DOM
元素,$()
函数不仅可以获取页面上一个或多个DOM
元素,而且还要将这些DOM
元素包装成jQuery
对象,这样即可面向jQuery
对象编程,调用jQuery
对象的方法了。$()
函数其实是jQuery()
函数的简化别名。
研究了上面这个程序后,即可明白jQuery
的设计:使用jQuery
之后,JavaScript
操作的不再是HTML
元素对应的DOM
对象,而是包装DOM
对象的jQuery
对象。JavaScript
通过调用jQuery
对象的方法来改变它所包装的DOM
对象的属性,从而实现动态更新HTML
页面。由此可见,使用
jQuery动态更新HTML页面步骤
jQuery
动态更新HTML
页面只需如下两个步骤:
- 获取
jQuery
对象。jQuery
对象通常是对DOM
对象的包装。 - 调用
jQuery
对象的方法来改变自身。当jQuery
对象被改变时,jQuery
包装的DOM
对象随之改变,HTML
页面的内容也就随之更新了。
还有一点需要指出,jQuery
很多改变自身属性的方法都有返回值,就是返回该对象本身,因此可以连续多次调用改变自身属性的方法。例如在上面的程序中连续调用height()
、width()
、css()
方法来改变target
对象。
以上就是使用jQuery
的基本思路,开发者只要掌握两点即可:
①获取jQuery
对象;
②jQuery
有哪些可用的方法,这也是本章将要详细介绍的。
下面将从jQuery
的下载和安装开始讲起。
本文重点
jQuery
提供了一个$()
函数,该函数专门用于获取页面上的DOM
元素$()
函数其实是jQuery()
函数的简化别名。jQuery
的$()
函数并非简单地获取DOM
元素,$()
函数不仅可以获取页面上一个或多个DOM
元素,而且还要将这些DOM
元素包装成jQuery
对象,这样即可面向jQuery
对象编程,调用jQuery
对象的方法了。jQuery
很多改变自身属性的方法都有返回值,就是返回该对象本身,因此可以连续多次调用改变自身属性的方法
jQuery动态更新HTML页面步骤
jQuery
动态更新HTML
页面只需如下两个步骤:
- 获取
jQuery
对象。jQuery
对象通常是对DOM
对象的包装。 - 调用
jQuery
对象的方法来改变自身。当jQuery
对象被改变时,jQuery
包装的DOM
对象随之改变,HTML
页面的内容也就随之更新了。
开发者只要掌握两点即可:
①获取jQuery
对象;
②jQuery
有哪些可用的方法。