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

时间:2016.04.19 发布人:eeeehhhk

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

已解决问题

谷歌eeeehhhk用户在2016.04.19提交了关于“园x3Jquery对象和Dom对象的区别分析”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-25T22:23:18。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,希望你能感受到,我最真诚的谢意 !

希望以下的回答,能够帮助你。

第1个回答

用户名:euy6**  

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

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

复制代码代码如下:
var$variable=jQuery对象;

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

复制代码代码如下:
varvariable=DOM对象;


jQuery对象不能使用DOM中的方法,但是如果对jQuery对象所提督树菜架础温激个商白表供的方法不熟悉,或者jQuery没有封装想要的方法,不得不实用DOM对象的时候,有以下两种处理方问答法。jQuery提供了两天包绿表流序种方法将一个jQue头机花盾团着害ry对象转换成DOm对象,即[index]和get(index).

1、j解单几地毛专Query对象是一个数组对象,可以通过[index]的方法得到相应的DOM对象。

复制代码代码如下:
var$cr=$("#cr");//jQuery对象
varcr=$cr[0]盾思浓//DOM对象
alert(cr.checked)怕统那盾言严针//检测这个checkbox是否选中了

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

复制代码代码如下:
va弦扩张成衡引川r$cr=$("#cr");
varcr=$cr.get(0);
alert(cr.checked);

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

复制代码代码如下:
varcr=document.getElementByID("cr");//DO种伯检引效M对象
var$cr=$(cr);

总结:

一、jQuery方法里的get方法事实上是获得Dom元素($(this).get(0)与$(this)[0])

二、而jQuery方法里的eq、first、last等方法都是返王防沉季晚存回的Jquery对象

三、DOM对象才能使用DOM中的方法,jQuery对象不可以输附耐兵乎附府远代故使用DOM中的方法。jQuery对象提供了一套更加完善的工具用于操作DOM。