<span lang="en-us">1</span>、取得页面中的元素。如果不使用<span lang="en-us">javascript</span>库,遍历<span lang="en-us">dom</span>(<span lang="en-us">document object model</span>,文档对象模型)树,以及查找
<span lang="en-us">html</span>文档结构中某个特殊的部分,必须编写很多行代码。<span lang="en-us">jquery</span>为准确地获取需要检查或操纵的文档元素,提供了
可靠而富有效率的选择符机制。
<span lang="en-us">2</span>、修改页面的外观。<span lang="en-us">css</span>虽然为影响文档呈现的方式提供了一种强大的手段,但当所有浏览器不完全支持相同的标准时,
单纯使用<span lang="en-us">css</span>就会显得力不从心。 <span lang="en-us">jquery</span>可以弥补这一不足,它提供了跨浏览器的标准解决方案。而且,即使在页面
已经呈现之后,<span lang="en-us">jquery</span>仍然能够改变文档中某个部分的类或者个别的 样式属性。
<span lang="en-us">3</span>、改变页面的内容。<span lang="en-us">jquery</span>能够影响的范围并不局限于简单的外观变化,使用少量的代码,<span lang="en-us">jquery</span>就能改变文档的内
容。可以改变文本、插入或翻转图像、对列表重新排序,甚至,对<span lang="en-us">html</span>文档的整个结构都能重写和扩充<span lang="en-us">——</span>所有这些只
需一个简单易用的<span lang="en-us">api</span>。
<span lang="en-us">4</span>、响应用户的页面操作。即使是最强大和最精心设计的行为,如果我们无法控制它何时发生,那它也毫无用处。<span lang="en-us">jquery</span>提
供了截取形形色色的页面事件 (比如用户单击一个链接)的适当方式,而不需要使用事件处理程序搞乱<span lang="en-us">html</span>代码。此
外,它的事件处理<span lang="en-us">api</span>也消除了经常困扰<span lang="en-us">web</span>开发人员的浏览器不一 致性。
<span lang="en-us">5</span>、为页面添加动态效果。为了实现某种交互式行为,设计者也必须向用户提供视觉上的反馈。<span lang="en-us">jquery</span>中内置的一批淡入、
擦除之类的效果,以及制作新效果的工具包,为此提供了便利。
<span lang="en-us">6</span>、无需刷新页面即可从服务器获取信息。这种编程模式就是众所周知的<span lang="en-us">ajax</span>(<span lang="en-us">asynchronous javascript and xml</span>,
异步<span lang="en-us">javascript</span>和<span lang="en-us">xml</span>),它能辅助<span lang="en-us">web</span>开发人员创建出反应灵敏、功能丰富的网站。<span lang="en-us">jquery</span>通过消除这一过程中的
浏览器特定的复 杂性,使开发人员得以专注于服务器端的功能设计。