DOM对象
DOM实际上是以面向对象形式形容的文档模型。即是咱们用传统的办法(javascript)取得的对象。
jQuery对象
jquery对象其实是一个javascript的数组,这个数组对象蕴含125个办法和4个属性,4个属性别离是:jquery
:以后的jquery框架版本号length
: 批示该数组对象的元素个数context
: 个别状况下都是指向HtmlDocument对象selector
: 传递进来的选择器内容 如:#yourId或.yourClass等
如果你通过$("#yourId")
办法获取jquery对象,并且你的页面中只有一个id为yourId的元素,那么$("#yourId")[0]
就是HtmlElement元素
与document.getElementById("yourId")获取的元素是一样的
简略了解,就是jQuery创立的对象
jQuery对象就是通过jQuery包装DOM对象后产生的对象。jQuery对象是jQuery独有的,其能够应用jQuery里的办法,然而不能应用DOM的办法
DOM对象转成jQuery对象
对于曾经是一个DOM对象,只须要用$()
把DOM对象包装起来,就能够取得一个jQuery对象了。
var v=document.getElementById(“v”); //DOM对象 var $v=$(v); //jQuery对象
jQuery对象转成DOM对象:
两种转换形式将一个jQuery对象转换成DOM对象:[index]
和.get(index)
;
1.jQuery对象是一个数据对象,能够通过[index]的办法,来失去相应的DOM对象。
var $v =$(“#v”) ; //jQuery对象 var v=$v[0]; //DOM对象
2.jQuery自身提供,通过.get(index)办法,失去相应的DOM对象。
var $v=$(“#v”); //jQuery对象 var v=$v.get(0); //DOM对象