`

Dom对象与jQuery对象的转换

 
阅读更多

Dom对象与jQuery对象的转换
(1) Dom转jQuery包装集
如果要使用jQuery提供的函数, 就要首先构造jQuery包装集.,比如:
$("#testDiv");
上面语句构造的包装集只含有一个id是testDiv的元素.
或者我们已经获取了一个Dom元素,比如:
var div = document.getElementById("testDiv");
上面的代码中div是一个Dom元素, 我们可以将Dom元素转换成jQuery包装集:
var domToJQueryObject = $(div);
(2) jQuery包装集转Dom对象
jQuery包装集是一个集合, 所以我们可以通过索引器访问其中的某一个元素:
var domObject = $("#testDiv")[0];
注意, 通过索引器返回的不再是jQuery包装集, 而是一个Dom对象!
jQuery包装集的某些遍历方法,比如each()中, 可以传递遍历函数, 在遍历函数中的this也是Dom元素,比如:
$("#testDiv").each(function() { alert(this) })
如果我们要使用jQuery的方法操作Dom对象,怎么办? 用上面介绍过的转换方法即可:
$("#testDiv").each(function() { $(this).html("修改内容") })

分享到:
评论

相关推荐

    jQuery简介、jQuery使用详解、DOM对象与jQuery对象的转换与区别

    DOM对象与jQuery对象转换的常见用途包括使用原生方法进行性能优化,或者在jQuery不支持的功能上进行扩展。例如,原生的`addEventListener`事件绑定通常比jQuery的`on`方法更快,因此在性能敏感的地方,可以先将...

    dom对象与jquery对象转换[参考].pdf

    相反,要将jQuery对象转换为DOM对象,通常需要通过索引来访问集合中的特定元素,如`$("#msg")[0]`,这样得到的才是DOM元素,可以使用`innerHTML`等DOM方法。还有其他方式,如`$("#msg").eq(0)[0]`、`$("#msg").get(0...

    javascript 原生Dom对象和jQuery对象的联系和区别

    因此,可以将jQuery对象转换为DOM对象,使用`.get()`或`[index]`方法,如`var domElement = $('div').get(0)`。反之,也可以通过`$(domElement)`将DOM对象转换为jQuery对象。 区别在于,原生DOM对象提供了底层的、...

    jquery对象和dom对象

    jQuery提供了`.get()`, `.get(0)`, `[index]`等方式将jQuery对象转换为DOM对象,而通过`$(DOM对象)`则可以将DOM对象转换为jQuery对象。 例如: ```javascript var $element = $('#myElement'); var domElement = $...

    关于dom和jquery对象理解

    在实际开发中,有时需要在DOM对象与jQuery对象之间进行转换。虽然jQuery提供了一些便利的方法来操作DOM,但在某些情况下,我们仍然需要使用原生的DOM方法。 1. **从jQuery到DOM**:jQuery对象可以很容易地转换成DOM...

    jQuery对象和DOM对象之间相互转换的方法介绍

    如果需要利用jQuery提供的丰富方法对DOM对象进行操作时,就需要把DOM对象转换为jQuery对象。这种转换非常简单,只需要用jQuery函数`$()`把DOM对象包装起来即可。例如,`$(documentgetElementByID("cr"))`将会把通过`...

    jquery dom对象 详细介绍1

    例如,`$(element)[0]`可以将jQuery对象转换为DOM对象,而`$(domElement)`则可以将DOM对象转换为jQuery对象。这种转换使得在jQuery和DOM之间切换变得灵活。 ### 总结 jQuery大大简化了JavaScript的许多任务,特别...

    jquery对象和dom对象.doc

    **将jQuery对象转换为DOM对象:** 反过来,当你需要使用DOM对象的方法时,可以采取以下几种方式: 1. **通过索引获取:**因为jQuery对象是一个集合,你可以通过索引访问其内部的DOM元素,如`$("#msg")[0]`。 2. **...

    jQuery对象与DOM对象转换方法详解

    jQuery对象转换为dom对象 只有jQuery对象才能调用jQuery类库的各种函数,同样有些dom对象的属性和方法在jQuery上也是无法调用的,不过基本上jQuery类库提供的函数包含了所有的dom操作。有时尤其是在初学jQuery,无法...

    jquery对象和javascript对象即DOM对象相互转换

    例如,当你需要操作某个特定的DOM属性,而jQuery没有提供直接的接口时,可以先将jQuery对象转换为DOM对象,然后进行操作。 总的来说,jQuery对象与DOM对象之间的转换是开发中常见的需求。掌握这种转换技巧能帮助你...

    jQuery对象与DOM对象之间的相互转换

    当需要使用DOM对象特有的方法或属性时,需要将jQuery对象转换为DOM对象。有以下两种主要的转换方式: 1. **通过索引访问**:jQuery对象实际上是一个包含DOM元素的数组(或称为集合),因此可以通过索引访问其中的...

    jQuery学习笔记之DOM对象和jQuery对象

    例如,`$(domObj)`就是将一个DOM对象转化为jQuery对象。jQuery对象提供了丰富的API,使得操作DOM变得更加便捷,如选择元素、事件处理、动画效果等。 jQuery对象与DOM对象之间可以相互转换: 1. **从jQuery对象获取...

    jQuery之DOM对象和jQuery对象的转换与区别分析

    反过来,如果需要将jQuery对象转换为DOM对象,则可以使用索引操作,如:var div = $(div)[0];。 DOM对象和jQuery对象虽然都可以用于操作DOM元素,但它们在使用上有明显区别: 1. 选择元素的方式不同。DOM对象使用...

    jQuery对象与DOM对象之间的转换方法

    上述两种方式都可以将jQuery对象转换为DOM对象,转换后的对象是普通的DOM元素,可以使用DOM的方法进行操作。 反过来,DOM对象转换为jQuery对象则更加直接。只需要用jQuery的包装函数`$()`将DOM对象包装起来,就可以...

    jquery对象与DOM对象转化

    当我们使用jQuery时,我们通常会创建jQuery对象,这些对象包含了对DOM元素的引用,但是有时候我们需要将这些jQuery对象转换为原生的DOM对象,或者反之。下面我们将深入探讨jQuery对象与DOM对象之间的转化方式。 ...

    jQuery第1天:JQ基本介绍、使用步骤、jQuery对象与DOM对象(重点)、jQuery选择器

    两者之间可以相互转换,如`$(element)`将DOM对象转换为jQuery对象,`element[0]`或`.get(0)`则可将jQuery对象转换回DOM对象。 **jQuery选择器** jQuery选择器类似于CSS选择器,用于选取DOM元素。它们包括: 1. 基本...

    jquery技巧总结

    2、jQuery对象与dom对象的转换 只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery对象。 普通的dom对象一般可以通过$()转换成jquery对象。

Global site tag (gtag.js) - Google Analytics