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对象使用说明
1.jQuery对象和DOM对象 第一次学习jQuery,经常分辨不清哪些是jQuery对象,哪些是DOM对象,因此需要重点了解jQuery对象和DOM对象以及它们之间的关系. DOM对象,即是我们用传统的方法(javascript)获得的对象,jQuery对象即是用jQuery类库的选择器获得的对象; 复制代码 代码如下: var domObj = document.getElementById("id"); //DOM对象 var $obj = $("#id")
-
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&quo
-
jQuery对象和DOM对象之间相互转换的方法介绍
在讨论jQuery对象和DOM对象的相互交换之前,先约定好定义变量的风格.如果获取的对象是jQuery对象,那么在变量前加上$,例如: 复制代码 代码如下: var $variable = jQuery对象; 如果获取的是DOM对象,则定义如下: 复制代码 代码如下: var variable = DOM对象: 1.jQuery对象转成DOM对象 jQuery对象不能使用DOM中的方法,但是如果对jQuery对象所提供的方法不熟悉,或者jQuery没有封装想要的方法,不得不实用DOM对象的时候,
-
jQuery对象与DOM对象之间的转换方法
什么是jQuery对象? ---就是通过jQuery包装DOM对象后产生的对象.jQuery对象是jQuery独有的,其可以使用jQuery里的方法. 比如: $("#test").html() 意思是指:获取ID为test的元素内的html代码.其中html()是jQuery里的方法 这段代码等同于用DOM实现代码: document.getElementById("id").innerHTML; 虽然jQuery对象是包装DOM对象后产生的,但是jQuery无法
-
jQuery对象与DOM对象转换方法详解
本文实例分析了jQuery对象与DOM对象的转换方法.分享给大家供大家参考,具体如下: jQuery对象转换为dom对象 只有jQuery对象才能调用jQuery类库的各种函数,同样有些dom对象的属性和方法在jQuery上也是无法调用的,不过基本上jQuery类库提供的函数包含了所有的dom操作.有时尤其是在初学jQuery,无法记住jQuery的所有函数时,会有很长一段时间使用jQuery选择器配合原始的dom函数进行开发.所以两种对象的转化是很有必要的. jQuery对象的索引保存的是do
-
jQuery之DOM对象和jQuery对象的转换与区别分析
本文实例分析了DOM对象和jQuery对象的转换与区别.分享给大家供大家参考.具体分析如下: jQuery Hello World程序: <script type="text/javascript" src="xxx//jquery-x.y.z.js"> 引入jQuery.存在两个版本,jquery-x.y.z.min.js是精简压缩版,不带min的是开发版,代码中的注释和缩进等都被保留了. 注意路径中的"/"需要转义,即用"
-
jquery对象和DOM对象的任意相互转换
什么是jQuery对象? ---就是通过jQuery包装DOM对象后产生的对象.jQuery对象是jQuery独有的,其可以使用jQuery里的方法. 比如: $("#test").html() 意思是指:获取ID为test的元素内的html代码.其中html()是jQuery里的方法 这段代码等同于用DOM实现代码: document.getElementById("id").innerHTML; 虽然jQuery对象是包装DOM对象后产生的,但是jQuery无法
-
jquery对象和javascript对象即DOM对象相互转换
jQuery 对象是通过 jQuery 包装DOM 对象后产生的对象.jQuery 对象是 jQuery 独有的,其可以使用 jQuery 里的方法,但是不能使用 DOM 的方法:例如: $("#img").attr("src","test.jpg"); 这里的 $("#img")就是 jQuery 对象. DOM对象就是Javascript 固有的一些对象操作.DOM 对象能使用Javascript 固有的方法,但是不能使用
-
jQuery对象和DOM对象的相互转化实现代码
jQuery对象和DOM对象相互转化 jQuery对象和DOM对象 jQuery对象就是通过jQuery包装DOM对象后产生的对象.jQuery对象是jQuery独有的,其可以使用jQuery里的方法,但是不能使用DOM的方法:例如$("#img").attr("src","test.jpg"); 这里的$("#img")就是jQuery对象: DOM对象就是Javascript固有的一些对象操作.DOM对象能使用Javasc
-
jQuery学习笔记之DOM对象和jQuery对象
什么是DOM对象? HTML是以树形结构来组织文档的,具体如下: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <
-
jQuery对象和DOM对象相互转化
DOM对象就是Javascript固有的一些对象操作.DOM对象能使用Javascript固有的方法,但是不能使用jQuery里的方法.例如:document.getElementById("img").src="test.jpg";这里的document.getElementById("img")就是DOM对象:$("#img").attr("src","test.jpg"); 和do
-
jQuery对象与DOM对象之间的相互转换
1.jQuery对象转换成DOM对象 jQuery对象不能使用DOM中的方法,但如果对jQuery对象所提供的方法不熟悉,或者jQuery没有封装想要的方法,不得不使用DOM对象的时候,有以下两种处理方法: 1.jQuery对象是一个类似数组的对象,可以通过[index]的方法得到相应的DOM对象: 复制代码 代码如下: var $cr=$("#cr") //jQuery对象 var cr=$cr[0] //DOM对象 2.另一种是jQuer
随机推荐
- linux使用管道命令执行ps获取cpu与内存占用率
- SQL Server 2005 Management Studio Express企业管理器将英文变成简体中文版的实现方法
- 基于JS实现网页中的选项卡(两种方法)
- java web项目实现文件下载实例代码
- asp.net Parameters.AddWithValue方法在SQL语句的 Where 字句中的用法
- js取值中form.all和不加all的区别介绍
- js 获取和设置css3 属性值的实现方法
- JS ES6中setTimeout函数的执行上下文示例
- PHP多线程抓取网页实现代码
- PHP自动生成表单代码分享
- Android从系统Gallery获取图片具体实现
- 实现JavaScript高性能的数据存储
- js数组去重的5种算法实现
- java中struts 框架的实现
- Python 随机生成中文验证码的实例代码
- JQuery插件开发示例代码
- python转换字符串为摩尔斯电码的方法
- javascript的几种写法总结
- SSM项目中配置LOG4J日志的方法
- FTPClientHelper辅助类 实现文件上传,目录操作,下载等操作