jQuery对象和DOM对象

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对象  

你可能感兴趣的:(前端,jquery,html)