DOM对象和JQuery对象的区别与互相转换

DOM对象jQuery对象区别 DOM对象:使用JavaScript的方法获取的对象就是DOM对象JQuery对象:使用jQuery的方法获取的对象就是jQuery对象。 小提示:DOM = Document Object Model(文档对象模型) 1. Javascript中的DOM对象 例如:document.getElementByld(“box”); //(通过id去获取到一个元素,一个id为box的元素称为)DOM对象,而js中的getElementsByTagName是通过获取元素节点得到的。 jQuery对象 阅读详情

jQuery对象和DOM对象使用说明,需要的朋友可以参考下。
1.jQuery对象和DOM对象
第一次学习jQuery,经常分辨不清哪些是jQuery对象,哪些是 DOM对象,因此需要重点了解jQuery对象和DOM对象以及它们之间的关系.
DOM对象,即是我们用传统的方法(javascript)获得的对象,jQuery对象即是用jQuery类库的选择器获得的对象;
复制代码 代码如下:

var domObj = document.getElementById("id"); //DOM对象
var $obj = $("#id"); //jQuery对象;

jQuery对象就是通过jQuery包装DOM对象后产生的对象,它是jQuery独有的。如果一个对象是jQuery对象,那么就可以使用jQuery里的方法,例:
$("#foo").html(); //获取id为foo的元素内的html代码,html()是jQuery特有的方法;
上面的那段代码等同于:
document.getElementById("foo").innerHTML;

注意:在jQuery对象中无法使用DOM对象的任何方法。
例如$("#id").innerHTML 和$("#id").checked之类的写法都是错误的,可以用$("#id").html()和$("#id").attr ("checked")之类的 jQuery方法来代替。同样,DOM对象也不能使用jQuery方法。学习jQuery开始就应当树立正确的观念,分清jQuery对象和DOM对象之间的区别,之后学习 jQuery就会轻松很多的。

2.jQuery对象和DOM对象的互相转换

在上面第一点说了,jquery对象和dom对象是不一样的!比如jquery对象不能使用dom的方法,dom对象不能使用jquery方法,那假如我 jquery没有封装我要的方法,那能怎么办呢?
这时我们可以将jquer对象转换成dom对象

jquery对象转换成 dom对象
jquery提供了两种方法将一个jquery对象转换成一个dom对象,即[index]和get(index)。可能有人会觉得奇怪,怎么是用下标呢,没错,jquery对象就是一个数组对象.
下面代码将演示一个jquery对象转换成dom对象,再使用dom对象的方法
复制代码 代码如下:

var $cr=$("#cr"); //jquery对象
var cr = $cr[0]; //dom对象 也可写成 var cr=$cr.get(0);

获得的jquery对象调用jquery中提供超找元素的方法后,获得的也是DOM元素,而不是jquery对象,再次套装$(),又转换为jquery对象

例如:$(“div”).children();,获得的数组为DOM元素,$($(“div”).children());这样又转换为jquery对象:又例$($($(trs[i]).children()).filter(":first")).hide();
alert(cr.checked); //检测这个checkbox是否给选中

dom对象转换成jquery对象
对于一个dom对象,只需要用$()把dom对象包装起来,就可以获得一个jquery对象了,方法为$(dom对象);
复制代码 代码如下:

var cr=document.getElementById("cr"); //dom对象
var $cr = $(cr); //转换成jquery对象

转换后可以任意使用jquery中的方法了.

通过以上的方法,可以任意的相互转换jquery对象和dom对象.
最后再次强调,dom对象才能使用dom中的方法,jquery对象不可以使用dom中的方法,但 jquery对象提供了一套更加完善的工具用于操作dom,关于jquery的dom操作将在后面的文章进行详细讲解.


ps: 平时用到的jquery对象都是通过$()函数制造出来的,$()函数就是一个jquery对象的制造工厂.
建议:如果获取的对象是 jquery对象,那么在变量前面加上$,这样方便容易识别出哪些是jquery对象,例如:
var $variable = jquery对象;
如果获取的是dom对象,则定义如下:
var variable = dom对象

jQuery对象DOM对象区别 综上所述,jQuery对象DOM对象在定义方式、使用方式兼容性上存在一些区别。如果需要简化操作、提高开发效率并且兼容性要求较高,可以选择使用jQuery对象;如果需要更细粒度的控制、更好的性能或者对原生JavaScript更熟悉,可以选择使用DOM对象jQuery是一个广泛应用的JavaScript库,用于简化HTML文档遍历、事件处理、动画效果等操作。在使用jQuery时,我们经常会涉及到两种概念:jQuery对象DOM对象。虽然它们都代表了文档中的元素,但在使用方式功能上有一些区别 阅读详情

相关推荐

通信原理 | 窗函数 | 矩形窗 | 汉宁窗 | 汉明窗 | 布莱克曼窗 | 补零对频谱的影响

比如,原信号是一个周期的余弦信号,又给它补了9个周期长度的0,那么信号并不是10个周期的余弦信号,而是一个周期的余弦加一串0,补零并没有带来新的信息!频谱分辨率的含义是两个频率不同的信号在频率上可分,也就要求他们不能落到一个频域函数的主瓣上,所以,如果待分析的两个信号频率接近,而时域长度又短,那么在频域上他们就落在一个频域函数的主瓣内了,补再多的零也无济于事。而形状(主瓣宽度)是由补零之前的信号长度决定的,补零的作用只是细化了频域序列,并没有改变其主瓣宽度。所以,汉宁窗牺牲了分辨率,换来了旁瓣泄露的减小。

若北辰 1276

jquery对象DOM对象区别介绍

第一步,http://www.k99k.com/jQuery_getting_started.html 第二步,新手先仔细得全部看一遍jQuery的选择器,很重要!!! (http://shawphy.com/jqueryapi/ 这里是最新文档,有离线版下载) 第三步,深刻了解jQuery对象普通DOM对象区别互相转化见Q1 Q1,js的写法:document.getElementById(‘save’).disabled=true; 在jquery中我是这样写的$(“#save”).disabled = true; 为什么没效果呢 A,这个是典型的问题,其实因为$(“#save”)出

innovus:给channel加soft blockage

dbGet [dbGet top.fplan.pBlkgs.name finishfp_place_blkg_* -p].boxes就可以获得channel坐标。意思是给30um以下的channel加soft blk,至于channel的坐标,通过抓取该soft blk去获取,比较容易。工具自己加入的placement blockage命名上叫finishfp_place_blkg_*ICC2中有给channel自动加soft blockage的命令,相应的innovus也有类似的命令,我们可以使用。

m0_61544122的博客 452

jQuery对象DOM对象使用说明

jQuery对象DOM对象使用说明

溺水的鱼 - Later equals never. 1518

jQuery对象DOM对象

jQuery对象DOM对象 1.1 jQuery对象DOM对象区别 DOM对象 用原生JavaScript获取的DOM对象 通过document.getElementById() 反馈的是元素(DOM对象) 通过document.getElementsByTagName()获取到的是什么? 伪数组(集合),集合中的每一个对象DOM对象 jQuery对象 jQuery对象 用$()的方式获取的对象 jQuery对象又可以叫做包装集(包装的DOM对象的集合) 区别 jQuer

m0_53762175的博客 951

jQuery对象DOM对象区别互相转换

1.DOM对象转成jQuery对象: jQuery对象转成DOM对象: 两种转换方式将一个jQuery对象转换DOM对象:[index].get(index); (1)jQuery对象是一个数据对象,可以通过[index]的方法,来得到相应的DOM对象。 如:var $v =$("#v") ; //jQuery对象 var v=$v[0]; //DOM对象 alert(v.chec...

weixin_34342905的博客 74

DOM对象jquery对象有什么不同

1.jQuery对象DOM对象 第一次学习jQuery,经常分辨不清哪些是jQuery对象,哪些是 DOM对象,因此需要重点了解jQuery对象DOM对象以及它们之间的关系. DOM对象,即是我们用传统的方法(javascript)获得的对象jQuery对象即是用jQuery类库的选择器获得的对象; 复制代码 代码如下: var domObj = document.getElementByI...

weixin_39638459的博客 554

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

什么是jQuery对象? ---就是通过jQuery包装DOM对象后产生的对象jQuery对象jQuery独有的,其可以使用jQuery里的方法。 比如: $("#test").html() 意思是指:获取ID为test的元素内的html代码。其中html()是jQuery里的方法 这段代码等同于用DOM实现代码: document.getElementById("id").inne...

忘川 4248

ihtml2document能不能根据id获取dom_jQuery对象DOM对象区别转换

今天我们来讲一个小知识点,之前有个学员问我,jQueryJavaScriptDOM对象的方法不能互相调用吗?需要怎么转换?相信很多初学者都是一直认为,DOM对象jQuery对象是同一个,能相互转换使用方法。那么我们今天就来说说他们的区别转换的方法。什么是jQuery对象?就是通过jQuery包装DOM对象后产生的对象jQuery对象jQuery独有的,其可以使用jQuery里的方法。比...

weixin_39968319的博客 64

jquery对象javascript对象相互转换

jQuery 对象是通过 jQuery 包装DOM 对象后产生的对象jQuery 对象jQuery 独有的,其可以使用 jQuery 里的方法,但是不能使用 DOM 的方法;例如: $("#img").attr("src","test.jpg"); 这里的 $("#img")就是 jQuery 对象。        DOM对象就是Javascript 固有的一些对象操作。DOM 对象

jiana227的专栏 6652

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

什么是jQuery对象? ---就是通过jQuery包装DOM对象后产生的对象jQuery对象jQuery独有的,其可以使用jQuery里的方法。 比如: $("#test").html() 意思是指:获取ID为test的元素内的html代码。其中html()是jQuery里的方法 这段代码等同于用DOM实现代码: document.getElementById("id").inne...

忘川 234

DOM对象jQuery对象

对于初次学习jQuery的人来说,很容易分清楚DOM对象jQuery对象,及其相互转化: jQuery对象转化为DOM对象,只需加上[0]或者get(0)。如:$cr[0] 或 $cr.get(0)DOM对象转化为jQuery对象,只需使用jQuery对象制造工厂:$()。如$(cr) 迷惑我很久的是对于这两种变量,什么时候应该带"$"?什么时候不带?要弄清楚这个问题就要理解jQu

lonfee88's成长历程 1320

jQuery 对象 DOM 对象的些区别如何对他们进行区分

使用方法:jQuery 对象 DOM 对象之间可以相互转换,可以通过 [0] 索引或 get() 方法从 jQuery 对象中获取 DOM 对象,也可以使用 $() 函数将 DOM 对象封装成 jQuery 对象。定义:jQuery 对象是一个由 jQuery 函数($)返回的特殊对象,它是对匹配的 DOM 元素集合进行操作的工具。在 jQuery 中,有两种常见的对象jQuery 对象 DOM 对象。它们之间有一些区别区分。DOM 对象具有原生的属性方法,可以操作元素的内容、样式、事件等。

m0_46639782的博客 487

Jquery对象DOM对象之间的些许区别联系

一.JqueryDOM有什么区别? 1.JQueryJQuery对象,而DOM是原生JS的对象。 2.JQuery的顶级元素是$,而DOM的顶级元素是window。 3.根据JQuery获取的对象就是JQuery对象,根据原生JS获取的对象就是DOM对象。 4.JQuery对象的操作不能用在DOM上,DOM中对对象的操作不能用在JQuery上。 5.JQuery对象本质:利用$对DOM对象包装后产生的对象(伪数组形式存储)。 二.操作DOM的常见方法. document.getElementById(

J_aSON_的博客 827

dom对象&jquery对象

初学

jokerxue___的博客 850

原生javascript取代jquery的一些方法(jQuery-free)

转自:http://www.qingdou.me/2687.html jQuery是最流行的JavaScript工具库。据统计,目前全世界57.3%的网站使用它。也就是说,10个网站里面,有6个使用jQuery。如果只考察使用工具库的网站,这个比例就会上升到惊人的91.7%。 jQuery如此受欢迎,以至于有被滥用的趋势。许多开发者不管什么样的项目,都一股脑使用jQuery。但是,

Reid的专栏 3520

dom对象jquery对象区别

在开发前台页面的时候,如果要想把页面做的交互性高一些,需要写大量的js代码css样式.        在js中,获取对象,可以通过 document.getElementById 或 documnet.getElementByName 可以获取元素。 而在Jquery中,提供了非常简单的方法获取界面元素。通过id选择器('#id')name 选择器('#id')name 选择器 (‘.

赵崇 4112

JQuery对象DOM对象

本文介绍了 jQuery 对象 DOM 对象区别相互转换方法,还讲解了 `text()` `css()` 方法。jQuery 对象DOM 对象包装集,二者可相互转换,常用 DOMjQuery 以用其强大方法。`text()` 可获取或设置文本,`css()` 能获取或设置样式,操作 style 属性。

m0_74350516的博客 1269

农场害虫数据集.zip

计算机视觉数据集,想预览内容可私信作者

上一篇: java.lang.NoClassDefFoundError: javax/el/ExpressionFactory
下一篇: 图片、文字无缝滚动
逍遥不羁
博客等级 码龄14年 607粉丝 227原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值