关于jQuery对象与DOM对象
今天遇到了关于jQuery对象与dom对象的区分问题。具体如下:对于元素<span id="aa" class="aa">hyz</span>在jquery环境下给该元素绑定事件。对于以下几种方法:
1.$('#aa').click();
2.$('.aa')[0].click();
3.$('.aa:eq(0)').click();
对于第一种方法,$('#aa')获取的是一个jQuery对象,故可以使用jQuery的click方法;
对于第二种方法,这是错误的。$('.aa')获取的是一个jQuery对象数组,$('.aa')[0]是一个dom对象,故不能使用jQuery的方法(包括click),而要把这个dom对象转换成jQuery对象,则需要这样写:$($('.aa')[0]).click();
对于第三种方法,$('.aa:eq(0)')是一个jQuery对象,原因是使用jQuery选择器获取的对象。
注意:jQuery对象只能用jQuery方法,dom对象只能用dom方法。例如:$('#aa').innerHTML这样的写法是错误的。
数组中jQuery对象与dom对象的转化问题:
var aa = $('.aa');//这是一个jQuery对象的数组,即是一个数组对象
var aa1 = aa[0];//这是一个dom对象
aa1 = aa.get(0);//这是一个dom对象
aa = $('#aa');//这是一个jQuery对象
详细参考资料请点击这里http://www.cnblogs.com/yellowapplemylove/archive/2011/04/19/2021583.html
关于jQuery对象与DOM对象的更多相关文章
- 判断一个对象是jQuery对象还是DOM对象
		今天调试一段代码的时候,看到其中一个变量,想知道它到底是jquery对象还是dom对象. 虽然直接console出这个对象,看它的内部可以判断出来.但是我想有没有什么更方便的方法呢. 后来我想到了一个 ... 
- jQuery对象和DOM对象的区别
		jQuery对象和DOM对象使用说明,需要的朋友可以参考下.1.jQuery对象和DOM对象第一次学习jQuery,经常分辨不清哪些是jQuery对象,哪些是 DOM对象,因此需要重点了解jQuery ... 
- jQuery对象与dom对象相互转换
		核心提示:jquery选择器得到的jquery对象和标准的 javascript中的document.getElementById()取得的dom对象是两种不同的对象类型,一般情况下,如S('#id' ... 
- JQuery对象与DOM对象的区别与转换
		1.jQuery对象和DOM对象的区别 DOM对象,即是我们用传统的方法(javascript)获得的对象,jQuery对象即是用jQuery类库的选择器获得的对象; eg: var domObj ... 
- 什么是jquery  $  jQuery对象和DOM对象  和一些选择器
		1什么是jQuery: jQuery就是将一些方法封装在一个js文件中.就是个js库 我们学习这些方法. 2为什么要学习jQuery: 原生js有以下问题: 1.兼容性问题2.代码重复3.DOM提供的 ... 
- jQuery对象与DOM对象之间的转换方法
		刚开始学习jquery,可能一时会分不清楚哪些是jQuery对象,哪些是DOM对象.至于DOM对象不多解释,我们接触的太多了,下面重点介绍一下jQuery,以及两者相互间的转换. 什么是jQuery对 ... 
- jQuery  jQuery对象与dom对象的转换
		jQuery对象本质上是一个构造函数,主要作用是返回jQuery对象的实例. jQuery选择器返回的是一个类似数组的对象,用下标运算取出的对象如$('body')[0],是dom对象,对此jquer ... 
- jQuery对象与dom对象的转换
		一直以来对于通过jQuery方式获取的对象使不能直接使用JavaScript的一些方法的,开始的时候不理解,现在此案知道,原来jQuery获得的对象并不和我们平时使用getElementById获得的 ... 
- jquery对象和dom对象的相互转换
		更好的学习jquery,要区分好jquery对象和dom对象的区别. 先具体说说dom.举个例子 <html> <head></head> <body> ... 
- JQuery学习笔记---jquery对象和DOM对象的关系
		1.DOM(Document Object Model,文档对象模型).DOM树 { html (head&&body), head(meta && title) ... 
随机推荐
- Entity Framework4.0 (七) EF4的存储过程
			前面了解了EF4的CRUD的操作,你会发现EF4使用起来比较简单的.呵呵,之前我们使用数据库的时候,有时会使用存储过程代替在代码中直接使用SQL语句. 使用存储过程的好处: 提高效率:因为存储过程是经 ... 
- C#用DES加密JAVA用DES解密,JAVA用DES加密C#用DES解密的实现
			这里贴出来的是可通用的C#与jav的DES加密类,希望对大家管用直接复制即可用 C#DES加密解密类 ///<summary><![CDATA[加密解密帮助类]]></s ... 
- Key/Value之王Memcached初探:二、Memcached在.Net中的基本操作 - Edison Chou
			一.Memcached ClientLib For .Net 首先,不得不说,许多语言都实现了连接Memcached的客户端,其中以Perl.PHP为主. 仅仅memcached网站上列出的语言就有: ... 
- C++ static_cast dynamic_cast reinterpret_cast const_cast转换
			static_cast <type-id> ( expression ) 和C风格的类型转换相似,可以转换一个指针到基类,或者派生类.不做Run-time类型检查,这样转换并不总是安全的. ... 
- Ubuntu上搭建Watir-Webdriver与Cucumber环境
			本文主要演示如何在Ubuntu上搭建Watir-Webdriver与Cucumber环境,用于自动化测试. 1. Ubuntu环境 A. 安装 因为我的工作机是Windows,所以采用虚拟机的方式使用 ... 
- opencv 在工业中的应用:二维标定
			在工业中经常要检测一个零件的尺寸,但是图像处理得到的是像素值,怎么才能得到实际的毫米值呢?这就要用到二维标定,我用OPENCV写了一个利用标定板进行标定的DEMO. 很多商业软件都没有二维标定的功能, ... 
- 使用C语言实现二维,三维绘图算法(2)-解析曲面的显示
			使用C语言实现二维,三维绘图算法(2)-解析曲面的显示 ---- 引言---- 每次使用OpenGL或DirectX写三维程序的时候, 都有一种隔靴搔痒的感觉, 对于内部的三维算法的实现不甚了解. 其 ... 
- 【原】Storm配置
			Storm入门教程 1. Storm基础 Storm Storm主要特点 Storm基本概念 Storm调度器 Storm配置 Guaranteeing Message Processing(消息处理 ... 
- hive 配置mysql元数据库
			在 hive的配置文件hive-site.xml中 <?xml version="1.0"?> <!-- Licensed to the Apache Softw ... 
- Cloudera Manager安装
			安装环境: 系统:CentOS 6.3 64位 虚拟机:VMWare 
