`

初学jQuery3-jQuery包装集和Dom对象的区别

阅读更多

jQuery对象和dom对象有很大的区别。dom对象只有少量的属性和方法,jQuery包装集可以说是对dom对象进行了扩充,jQuery有丰富的属性和方法。

 

1.获得dom对象。

    可以通过 document.getElementById("testDiv"); 或者 document.getElementsByName("testDiv"); 获得dom对象。

   var div = document.getElementById("testDiv");    //这样获得的是DOM对象。

 

 

2.jQuery包装集

   

var jQueryObject = $("#testDiv");                         //这样获得的是jQuery包装集。

 

 

3.dom对象转换成jQuery包装集

 

    如果要使用jQuery中提供的函数,就要首先构造一个jQuery包装集。当我们获得了dom对象以后,可以通过$()来得到jquery包装集。

 

   

   var div = document.getElementById("testDiv");    //这样获得的是DOM对象。
  var domToJQueryObject = $(div);                    //domToJQueryObject 为JQuery包装集

 

4.jQuery包装集转换成dom对象。

  

   有的时候需要将jQuery转换成dom对象。

   jQuery包装集是一个集合,所以通过索引器访问其中的某一个元素。

   索引器返回的不在是jQuery包装集,而是一个dom对象。

   

  

var jQueryObject = $("#testDiv");                         //这样获得的是jQuery包装集。
var JQueryObjectToDom = jQueryObject [0] ;     //JQueryObjectToDom 为Dom对象。

 

5.

jQuery包装集的某些遍历方法,比如each()中, 可以传递遍历函数, 在遍历函数中的this也是Dom元素,

所以有的时候this不能调用jQuery中的方法。

比如:

  1. $("#testDiv").each(function() { alert(this) }) 

如果我们要使用jQuery的方法操作Dom对象,怎么办? 用上面介绍过的转换方法即可:

  1. $("#testDiv").each(function() { $(this).html("修改内容") }) 

 

理解好jQuery对象和dom对象很重要。

分享到:
评论

相关推荐

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

    有时尤其是在初学jQuery,无法记住jQuery的所有函数时,会有很长一段时间使用jQuery选择器配合原始的dom函数进行开发。所以两种对象的转化是很有必要的。 jQuery对象的索引保存的是dom对象,所以可以通过索引将经...

    jQuery权威指南-源代码

    9.2.2 数组和对象的操作/284 9.2.3 字符串操作/291 9.2.4 测试操作/293 9.2.5 URL操作/297 9.3 工具函数的扩展/299 9.4 其他工具函数—$.proxy() /302 9.5 综合案例分析—使用jQuery扩展工具函数实现对字符串...

    JQUERY 对象与DOM对象之两者相互间的转换

    今天主要看看jQuery对象和dom对象的相互转换,明白了这个,以后用起jQuery会方便很多。 1、方法名冲突的解决办法 在开始使用jQuery时,我们首先应该避免jQuery与其他类库或自定义js的冲突。 先看一段最简单的代码: ...

    jQuery DOM节点操作源码

    jQuery DOM节点操作源码,适合初学者哦,可以下载下来作为参考资料的。

    jQuery基础案例分析(初学者入门精通最佳案例)

    3.jQuery中的DOM操作 4.jQuery中的事件和动画 5.jQuery对表单、表格的操作及更多应用 6.jQuery与Ajax的应用 7.jQuery插件的使用和写法 8.用jQuery打造个性网站 9.jQuery Mobile 10.jQuery各个版本的变化 11.jQuery...

    jQuery权威指南-配套源代码

    其次详细讲解了 jQuery的各种选择器、jQuery操作DOM的方法、jQuery中的事件与应用、jQuery中的动画和特效、Ajax在 jQuery中的应用,以及各种常用的jQuery插件的使用方法和技巧,所有这些知识点都配有完整的示例...

    jquery+easyUI+ajax+dom+highchart

    jquery api,easyui api ,ajax api ,dom api,highchart demo,网络初学者首选

    jQuery基础DOM和CSS操作源码

    jQuery基础DOM和CSS操作源码,适合初学者哦,可以下载下来作为参考资料的。

    JQuery基础案例大全

    JQuery是现在最流行的Ajax框架;本案例是本人亲手总结的教学案例。基本包括的Jquery的各个方面的基础应用。包括:选择器;Dom操作;事件;动画;Ajax操作;是一个非常容易上手的代码案例。送给初学者。--邵老师

    JQUERY 权威指南(part3)

    其次详细讲解了 jquery的各种选择器、jquery操作dom的方法、jquery中的事件与应用、jquery中的动画和特效、ajax在jquery中的应用,以及各种常用的jquery插件的使用方法和技巧,所有这些知识点都配有完整的示例(包括...

    jQuery攻略.pdf

    《jQuery攻略》对使用jQuery [2] 过程中遇到的各类问题给出了解决方案,比如,如何使用jQuery框架、CSS选择器、DOM、事件处理、动画效果,以及如何开发Ajax应用程序、如何使用jQuery工具函数、如何使用插件扩展...

    JQuery权威指南.pdf

    其次详细讲解了 jquery的各种选择器、jquery操作dom的方法、jquery中的事件与应用、jquery中的动画和特效、ajax在jquery中的应用,以及各种常用的jquery插件的使用方法和技巧,所有这些知识点都配有完整的示例(包括...

    适合有一定javascript基础的初学者,Jquery教程

    jQuery是一个JavaScript函数库。 jQuery是一个轻量级的"写的少,做的多"的JavaScript库。 jQuery库包含以下功能: HTML 元素选取 HTML 元素操作 CSS 操作 HTML 事件函数 JavaScript 特效和动画 HTML DOM 遍历和修改 ...

    JQUERY 权威指南(part2)

    其次详细讲解了 jquery的各种选择器、jquery操作dom的方法、jquery中的事件与应用、jquery中的动画和特效、ajax在jquery中的应用,以及各种常用的jquery插件的使用方法和技巧,所有这些知识点都配有完整的示例(包括...

    jQuery 权威指南(part4)

    其次详细讲解了 jquery的各种选择器、jquery操作dom的方法、jquery中的事件与应用、jquery中的动画和特效、ajax在jquery中的应用,以及各种常用的jquery插件的使用方法和技巧,所有这些知识点都配有完整的示例(包括...

    jQuery权威指南 带书签

    其次详细讲解了 jquery的各种选择器、jquery操作dom的方法、jquery中的事件与应用、jquery中的动画和特效、ajax在jquery中的应用,以及各种常用的jquery插件的使用方法和技巧,所有这些知识点都配有完整的示例(包括...

    jquery权威指南

    其次详细讲解了jquery的各种选择器、jquery操作dom的方法、jquery中的事件与应用、jquery中的动画和特效、ajax在jquery中的应用,以及各种常用的jquery插件的使用方法和技巧,所有这些知识点都配有完整的示例(包括...

    jquery权威指南高清文字版

    其次详细讲解了 jquery的各种选择器、jquery操作dom的方法、jquery中的事件与应用、jquery中的动画和特效、ajax在jquery中的应用,以及各种常用的jquery插件的使用方法和技巧,所有这些知识点都配有完整的示例(包括...

    jquery操作

    jQuery基本操作 适合初学者 有样例 一、jQuery中的DOM操作 二、属性操作 三、样式操作

    jQuery:jQuery学习路径源代码-jquery source code

    jQuery是用于dom操纵的客户端库javascript。 该存储库包含文章的源代码,这些文章是Dot Net Tricks jQuery学习路径的一部分。 初学者 中间的 先进的 jQuery Ajax方法 在本文中,我们将了解jQuery中的ajax功能,以及...

Global site tag (gtag.js) - Google Analytics