1、什么是jQuery对象?
jQuery对象是通过jQuery包装DOM对象后产生的对象。
这里首先要理解DOM文档对象模型:
(1)DOM解析XML文档时,DOM为XML文档在逻辑上建立一个树模型;
(2)DOM把XML文档作为树结构来查看,XML文档的树形结构节点就是XML文档上的元素、文本和属性。
还要理解HTML页面为什么与DOM对象联系在一起?
因为HTML页面中的元素都表现为类似XML文档的树形结构:存在元素节点、属性节点和文本节点,所以用
DOM对象也可以解析HTML页面中的元素(这也是形成jQuery选择器的原因)。
再者,还要理解DOM对象如何转化为jQuery对象?
HTML DOM 定义了多种查找HTML页面元素的方法,除了 getElementById() 之外,
还有 getElementsByName() 和 getElementsByTagName()。找到的这个页面元素就是一个DOM对象。
用jQuery构造这个DOM对象,就获得一个jQuery对象。示例:
var domObj = document.getElementById("element");
var $obj=jQuery(domObj);
2、jQuery对象的表示:
在jQuery库中,$是jQuery的一个简写形式,所以一个节点元素的jQuery对象可以写成:
$(nodeString)
其中,nodeString是:Html标签的id、class、或者标签名等。
3、jQuery中DOM的操作
DOM是一种与浏览器、语言无关的接口,利用该接口可以方便地访问HTML页面中的标准组件。jQuery提供了一系列方法
对DOM进行各种操作,从而通过DOM实现对HTNL页面中各种元素的操作。
每一个HTML页面都可以使用DOM表示,在使用jQuery进行DOM操作之前,HTML页面首先被看作一棵DOM树。