對象,即Object先誉, 有自己的屬性和方法湿刽,原生的對象我們可以直接使用它的一些屬性和方法,但是jQuery中的對象有自己封裝好的一系列函數(shù)褐耳,兩者之間還是有一定的區(qū)別的诈闺,切記兩者不能弄混淆了,不然會難受到懷疑人生滴...
先來了解一下概念铃芦,什么是原生DOM對象雅镊?
DOM 全稱 Document Object Model, 即 文檔對象模型 刃滓;
任何一個標(biāo)簽/元素仁烹,都是一個DOM節(jié)點 ;
可以把我們的html代碼看做是一棵樹注盈,也就是DOM樹晃危,自己想哈,想不粗來,怪我嘍
獲取節(jié)點僚饭,使用
document
對象下的getElement(s)ById/TagName/ClassName("XXX")
方法震叮;
舉個栗子:
javascript中獲取DOM節(jié)點,并使用javascript中定義的方法
// 獲取DOM對象鳍鸵;
var obj = document.getElementById("idName");
// 使用javascript中的innerHTML方法
var objHtml = obj.innerHTML;
森么是jQuery對象苇瓣?我確定我沒在搞笑
jQ對象說白了,就是jquery中的一種寫法偿乖,是jQ自己將原生DOM的進(jìn)一步包裝而已击罪;
- 其本質(zhì)還是對象,只不過是通過jQuery包裝DOM對象后產(chǎn)生的對象贪薪;
為什么要區(qū)分兩者媳禁?
原生DOM對象有自己的屬性和方法,但是jQuery包裝的DOM對象并不能使用原生DOM的方法画切;
jQuery對象是jQuery獨有的竣稽。