`
uule
  • 浏览: 6352770 次
  • 性别: Icon_minigender_1
  • 来自: 一片神奇的土地
社区版块
存档分类
最新评论

DOM对象与Jquery对象的区分

阅读更多

jQuery 对象 是通过jQuery包装DOM对象后产生的对象 。jQuery对象是jQuery独有的,其可以使用jQuery里的方法。

比如:

$("#test").html()  

指:获取ID为test的元素内的html代码。其中html()是jQuery里的方法

用DOM实现代码:

document.getElementById("id").innerHTML;

虽然jQuery对象是包装DOM对象后产生的,但是
jQuery无法使用DOM对象的任何方法,同理DOM对象也不能使用jQuery里的方 法 。乱使用会报错。比如:$("#test").innerHTML、document.getElementById("id").html()之类的 写法都是错误的。 

调用方法时要注意操作的是dom对象还是jquery对象。
普通的dom对象一般可以通过$()转换成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对象


DOM对象转换为Jquery对象:

对于已经是一个DOM对象,只需要用$()把DOM对象包装起来,就可以获得一个jQuery对象了。$(DOM对象)

如:var v=document.getElementById("v");  //DOM对象

var $v=$(v);    //jQuery对象

转换后,就可以任意使用jQuery的方法了。


几种正确的写法:

   1. $("#msg").html();
   2. $("#msg")[0].innerHTML;
   3. $("#msg").eq(0)[0].innerHTML;
   4. $("#msg").get(0).innerHTML;

 4

分享到:
评论

相关推荐

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

    在代码风格约定上,通常会使用变量前的`$`符号来区分jQuery对象和DOM对象。例如,`var $variable = jQuery对象;`表示这是一个jQuery对象,而`var variable = DOM对象;`则表明这是一个普通的DOM对象。 需要注意的是...

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

    本篇文章将深入探讨jQuery的基础知识,包括其基本介绍、使用步骤、jQuery对象与DOM对象的区别,以及jQuery的选择器。此外,我们还将讨论`mouseover`与`mouseenter`事件的区别、`index()`方法的用法以及如何区分...

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

    例如,可以在变量名前加上一个特定的前缀来区分jQuery对象和DOM对象,如变量名以`$`开头表示jQuery对象,而无任何前缀的变量则表示DOM对象。 最后,我们要认识到,虽然DOM对象和jQuery对象可以互相转换,但它们本质...

    jQuery对象和DOM对象使用说明

    如何区分jQuery对象和DOM对象 为了便于区分和使用,建议在命名时使用约定。例如,使用`$()`函数创建的jQuery对象,可以在变量前加上`$`,如`var $variable = jquery对象;`,而对于直接通过原生JavaScript获得的DOM...

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

    还有一点需要注意的是,在命名变量时为了区分jQuery对象和DOM对象,通常约定凡是使用$符号前缀的变量名,代表该变量是一个jQuery对象;而没有$符号的,则表示这是一个DOM对象。例如,var $jqueryVar = $("#id"); var...

    Jquery的基础问题

    在使用JQuery时,首先需要区分JQuery对象和DOM对象。JQuery对象是JQuery特有的一个包装器,它包装了DOM对象,能够使用JQuery提供的丰富方法。获取JQuery对象通常使用`$()`函数,例如`$("p:first")`,而直接使用`...

    jQuery学习资料

    三.Dom对象和jQuery包装集 9 四. 什么是jQuery选择器 11 五.jQuery选择器全解 13 六 jQuery选择器实验室 19 七.API文档 20 八.总结 20 从零开始学习jQuery (三) 管理jQuery包装集 21 一.摘要 21 二.前言 21 三.动态...

    jQuery常用经典技巧大放送

    - **DOM对象与jQuery对象的区别**: 在处理页面元素时,务必区分是在操作DOM对象还是jQuery对象,因为它们支持的方法不同。 - **DOM对象转jQuery对象**: 普通的DOM对象可以通过`$()`转换成jQuery对象,例如:`$...

    判断一个对象是否为jquery对象的方法

    当我们使用jQuery选择器,比如`$("div")`或者`$(".otherWeek")`时,jQuery实际上会返回一个包装了DOM元素的jQuery对象,而不是一个原生的DOM对象。这个jQuery对象是一个类数组对象,可以使用jQuery的方法进行操作。 ...

    jQuery权威指南366页完整版pdf和源码打包

    10.5.1 jquery在其他库前导入 10.5.2 jquery在其他库后导入 10.6 使用子查询优化选择器性能 10.7 减少对dom元素直接操作 10.8 正确区分dom对象与jquery对象 10.8.1 dom对象与jquery对象的定义 10.8.2 ...

    jQuery经典

    为了区分DOM对象和jQuery对象,通常会在jQuery对象变量名前加上 `$` 符号,如 `var $variable = jQuery对象`。 **2. jQuery对象与DOM对象的转换** - **jQuery对象转为DOM对象** - 通过索引 `[index]` 获取DOM...

    从零开始学习jQuery (二) 万能的选择器

    一.摘要 本章讲解jQuery最重要的选择器部分的知识. 有了jQuery的选择器我们几乎可以获取页面上任意的一个或一组对象, 可以明显减轻开发人员的...无论是在写程序还是看API文档, 我们要时刻注意区分Dom对象和jQuery包

    jquery各版本,jquery1.3-1.7,jquery文件

    jQuery1.6的主要改进是分离了DOM元素的选择与操作,创建了独立的$.attr和$.prop方法,以更准确地区分属性(attributes)和特性(properties)。这使得开发者在处理表单控件状态等特性时有了更清晰的区分。 jQuery...

    jquery API学习资料

    在处理DOM操作时,区分jQuery对象和原生DOM对象非常重要。只有jQuery对象才能使用jQuery提供的方法。可以通过`$()`函数将DOM对象转换为jQuery对象,反之亦然。 **示例**: ```javascript // 将DOM对象转换为jQuery...

    jQuery权威指南-源代码

    书名:jQuery权威指南(系统介绍jQuery方方面面...10.8 正确区分DOM对象与jQuery对象/334 10.8.1 DOM对象与jQuery对象的定义/334 10.8.2 DOM对象与jQuery对象的类型转换/335 10.9 本章小结/337 第11章 综合案例开发...

    深入学习jQuery中的data()

    `jQuery.data()` 是 jQuery 库中的一个重要方法,用于在 DOM 元素或 jQuery 对象上安全地附加和访问额外的数据。这个方法解决了 JavaScript 中与 DOM 元素直接关联数据可能导致的内存泄漏问题。 在JavaScript中,当...

    jquery1,8,3与jquery1.7.1

    `.prop()`的引入是为了区分属性(properties)和特性(attributes),使得开发者在处理DOM元素时更加精确。 1.8版本还对`.data()`进行了优化,增强了数据存储的性能和兼容性。同时,jQuery.extend()方法也得到了...

Global site tag (gtag.js) - Google Analytics