当前位置: 首页 > 编程笔记 >

Jquery对象和Dom对象的区别分析

巫马嘉祯
2023-03-14
本文向大家介绍Jquery对象和Dom对象的区别分析,包括了Jquery对象和Dom对象的区别分析的使用技巧和注意事项,需要的朋友参考一下

在讨论之前,先约定好定义变量的风格。

如果获取的对象是jQuery对象,那么在变量前加上$,例如:


var $variable = jQuery对象; 

如果获取的是DOM对象,则定义如下:


var variable = DOM对象; 


 
jQuery对象不能使用DOM中的方法,但是如果对jQuery对象所提供的方法不熟悉,或者jQuery没有封装想要的方法,不得不实用DOM对象的时候,有以下两种处理方法。jQuery提供了两种方法将一个jQuery对象转换成DOm对象,即[index]和get(index).
 
1、jQuery对象是一个数组对象,可以通过[index]的方法得到相应的DOM对象。


var $cr = $("#cr"); //jQuery对象

var cr = $cr[0] //DOM对象

alert(cr.checked) //检测这个checkbox是否选中了 

2、通过get(index)方法得到相应的DOM对象。


var $cr = $("#cr");

var cr = $cr.get(0);

alert(cr.checked); 

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


var cr = document.getElementByID("cr"); //DOM对象

var $cr = $(cr); 

 

总结:
 
一、jQuery方法里的get方法事实上是获得Dom元素($(this).get(0)与$(this)[0])
 
二、而jQuery方法里的eq、first、last等方法都是返回的Jquery对象
 
三、DOM对象才能使用DOM中的方法,jQuery对象不可以使用DOM中的方法。jQuery对象提供了一套更加完善的工具用于操作DOM。

 类似资料:
  • 问题内容: 我想了解jQuery对象和DOM元素之间的关系。 当jQuery返回一个元素时,它会显示为警报。当返回一个元素时,它显示为。这到底是什么意思?我的意思是说两个对象都有区别吗? 还有什么方法可以对jQuery对象和DOM元素进行操作?一个jQuery对象可以代表多个DOM元素吗? 问题答案: 我想了解jQuery对象和DOM元素之间的关系 jQuery对象是包含DOM元素的类似于数组的对

  • 本文向大家介绍jquery对象和javascript对象即DOM对象相互转换,包括了jquery对象和javascript对象即DOM对象相互转换的使用技巧和注意事项,需要的朋友参考一下 jQuery 对象是通过 jQuery 包装DOM 对象后产生的对象。jQuery 对象是 jQuery 独有的,其可以使用 jQuery 里的方法,但是不能使用 DOM 的方法;例如: $("#img").at

  • 本文向大家介绍jquery对象和DOM对象的任意相互转换,包括了jquery对象和DOM对象的任意相互转换的使用技巧和注意事项,需要的朋友参考一下 什么是jQuery对象? ---就是通过jQuery包装DOM对象后产生的对象。jQuery对象是jQuery独有的,其可以使用jQuery里的方法。 比如: $("#test").html() 意思是指:获取ID为test的元素内的html代码。其中

  • 本文向大家介绍jquery对象和DOM对象的相互转换详解,包括了jquery对象和DOM对象的相互转换详解的使用技巧和注意事项,需要的朋友参考一下 jquery对象和DOM对象的相互转换 在讨论jquery对象和DOM对象的相互转换之前,先约定好定义变量的风格如果获取的是jquery对象,那么在变量前面加上$,例如 var $varible = jquery对象; 如果获取的是DOM对象,则定义如

  • 问题内容: 您能否简单地解释一下Transfer对象和Domain对象之间的区别?如果您可以举一个Java示例,那就太好了。 问题答案: DTO没有任何逻辑。他们只有字段(州)。在将数据从一个层/子系统传输到另一层/子系统时使用它们 域对象可以具有逻辑(取决于您使用的是域驱动设计还是贫乏的数据模型),并且它们通常与数据库结构相关。 如果使用贫乏的数据模型(即您的域对象没有任何逻辑),则DTO和域对

  • 在Kotlin的类中,一个对象和一个同伴对象有什么区别? 它的“静态”(我是java方面的)生命周期可能有区别吗?