乐趣区

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 对象  
退出移动版