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