美文网首页我爱编程
jQuery对象与DOM对象的区别及其互相转换

jQuery对象与DOM对象的区别及其互相转换

作者: 小宁博客 | 来源:发表于2017-07-15 07:11 被阅读0次

通过Javascript获取到的是DOM节点,而通过jQuery获取到的节点是一个类数组对象。这个对象里面包含了DOM对象的信息,然后封装了很多操作方法,调用自己的方法html与css,得到的效果与标准的JavaScript处理结果是一致的,属于jQuery对象。jQuery是一个类数组对象,而DOM对象就是一个单独的DOM元素。

jQuery的优点:

1.通过jQuery方法包装后的对象,是一个类数组对象。它与DOM对象完全不同,唯一相似的是它们都能操作DOM。

2.通过jQuery处理DOM的操作,可以让开发者更专注业务逻辑的开发,而不需要我们具体知道哪个DOM节点有那些方法,也不需要关心不同浏览器的兼容性问题,我们通过jQuery提供的API进行开发,代码也会更加精短。

jQuery对象转化成DOM对象

方法一:因为jQuery对象也是一个数组结构,可以通过数组下标索引找到第一个元素,通过返回的钙元素对象。这里需要注意的一点是,数组的索引是从0开始的,也就是第一个元素下标是0。

比如:

var $div = $('div') //jQuery对象

var div = $div[0] //转化成DOM对象

div.style.color = 'red' //操作dom对象的属性

方法二:通过jQuery自带的get()方法,jQuery对象自身提供一个.get() 方法允许我们直接访问jQuery对象中相关的DOM节点,get方法中提供一个元素的索引。

比如:

var $div = $('div') //jQuery对象

var div = $div.get(0) //通过get方法,转化成DOM对象

div.style.color = 'red' //操作dom对象的属性

DOM对象转化成jQuery对象

相比较jQuery转化成DOM,开发中更多的情况是把一个dom对象加工成jQuery对象。$(参数)是一个多功能的方法,通过传递不同的参数而产生不同的作用。如果传递给$(DOM)函数的参数是一个DOM对象,jQuery方法会把这个DOM对象给包装成一个新的jQuery对象。

原文链接:小宁博客 

相关文章

  • jQuery对象与DOM对象的区别及其互相转换

    通过Javascript获取到的是DOM节点,而通过jQuery获取到的节点是一个类数组对象。这个对象里面包含了D...

  • Dom原生对象和jQuery对象互相转换

    Dom原生对象和jQuery对象的联系、区别、相互转换: 联系: 1、jQuery对象:通过jQuery包装DOM...

  • Jquery对象与Dom对象的转换

    jquery对象与dom对象的转换 jquery对象只可以使用jquery的方法,dom对象只可以使用dom对象的...

  • jQuery对象和DOM对象

    jQuery对象和DOM对象的区别 DOM对象 jQuery对象 区别 jQuery对象不能使用DOM对象的成员,...

  • JQuery

    JQuery 基础:概念快速入门JQuery对象和JS对象区别与转换选择器DOM操作案例 JQuery 基础: 概...

  • jquery对象与dom对象

    jquery对象与dom对象 二者有何区别? jquery对象比如$("#test").html() dom对象常...

  • jQuery(2)

    一 jQuery对象与dom对象的关系 1. jquery对象和dom对象不能互相调用对方成员 原因...

  • 锋利的jquery笔记

    Jquery 对象转换成 DOM 对象的二中方法 DOM 元素转换成 Jquery 对象的方法 Jquery 对象...

  • js技巧

    DOM与javascript转换 query对象转换为DOMD对象, jquery提供两种方法将jquery对象转...

  • jQuery对象与DOM对象区别与转换

    ​jQuery对象与DOM对象区别与转换 今天我们来讲一个小知识点,之前有个学员问我,jQuery和JavaScr...

网友评论

    本文标题:jQuery对象与DOM对象的区别及其互相转换

    本文链接:https://www.haomeiwen.com/subject/abrahxtx.html