对象,即Object, 有自己的属性和方法,原生的对象我们可以直接使用它的一些属性和方法,但是jQuery中的对象有自己封装好的一系列函数,两者之间还是有一定的区别的,切记两者不能弄混淆了,不然会难受到怀疑人生滴...
先来了解一下概念,什么是原生DOM对象?
DOM 全称 Document Object Model, 即 文档对象模型 ;
任何一个标签/元素,都是一个DOM节点 ;
可以把我们的html代码看做是一棵树,也就是DOM树,自己想哈,想不粗来,怪我喽
获取节点,使用
document
对象下的getElement(s)ById/TagName/ClassName("XXX")
方法;
举个栗子:
javascript中获取DOM节点,并使用javascript中定义的方法
// 获取DOM对象;
var obj = document.getElementById("idName");
// 使用javascript中的innerHTML方法
var objHtml = obj.innerHTML;
森么是jQuery对象?我确定我没在搞笑
jQ对象说白了,就是jquery中的一种写法,是jQ自己将原生DOM的进一步包装而已;
- 其本质还是对象,只不过是通过jQuery包装DOM对象后产生的对象;
为什么要区分两者?
原生DOM对象有自己的属性和方法,但是jQuery包装的DOM对象并不能使用原生DOM的方法;
jQuery对象是jQuery独有的。