Dom对象和jQuery包装集的区别和联系
来源:互联网 发布:Js 中isinfinite() 编辑:程序博客网 时间:2024/05/28 23:22
1.Dom对象
在传统的javascript开发中,我们都是首先获取Dom对象,比如:
我们经常使用 document.getElementById 方法根据id获取单个Dom对象,或者使用 document.getElementsByTagName 方法根据HTML标签名称获取Dom对象集合。
另外在事件函数中, 可以通过在方法函数中使用this引用事件触发对象(但是在多播事件函数中IE6存在问题), 或者使用event对象的target(FF)或srcElement(iIE6)获取到引发事件的Dom对象。
注意我们这里获取到的都是Dom对象,Dom对象也有不同的类型比如input, div, span等. Dom对象只有有限的属性和方法。
注意:this也是我们常见的Dom对象
2.jQuery包装集
jQuery包装集可以说是Dom对象的扩充.在jQuery的世界中将所有的对象, 无论是一个还是一组, 都封装成一个jQuery包装集,比如获取包含一个元素的jQuery包装集:
var jQueryObject= $("#testDiv");
jQuery包装集都是作为一个对象一起调用的. jQuery包装集拥有丰富的属性和方法, 这些都是jQuery特有的。
3.Dom对象与jQuery对象的转换
(1) Dom转jQuery包装集
如果要使用jQuery提供的函数, 就要首先构造jQuery包装集. 我们可以使用本文即将介绍的jQuery选择器直接构造jQuery包装集,比如:
$("#testDiv");
上面语句构造的包装集只含有一个id是testDiv的元素.
或者我们已经获取了一个Dom元素,比如:
var div= document.getElementById("testDiv");
上面的代码中div是一个Dom元素,我们可以将Dom元素转换成jQuery包装集:
var domToJQueryObject= $(div);
(2) jQuery包装集转Dom对象
jQuery包装集是一个集合, 所以我们可以通过索引器访问其中的某一个元素:
var domObject= $("#testDiv")[0];
注意, 通过索引器返回的不再是jQuery包装集, 而是一个Dom对象!
jQuery包装集的某些遍历方法,比如each()中,可以传递遍历函数, 在遍历函数中的this也是Dom元素,比如:
$("#testDiv").each(function() { alert(this) })
注意:这里的this是个Dom对象
如果我们要使用jQuery的方法操作Dom对象,怎么办?用上面介绍过的转换方法即可:
$("#testDiv").each(function() { $(this).html("修改内容") })
注意:这里的$(this)就变成jQuery包装集了,它就可以使用jQuery的各种方法了。
- Dom对象和jQuery包装集的区别和联系
- jQuery对象和dom对象的联系、区别和转换
- jQuery对象和DOM对象的区别和联系
- jQuery对象与dom对象的联系、区别和转换
- jQuery对象和DOM对象的区别与联系
- jQuery对象和DOM对象的区别与联系
- Dom对象和jQuery包装集
- Dom对象和jQuery包装集的基本概念
- Dom对象和jQuery包装集的基本概念
- jQuery对象和DOM对象区别和联系
- DOM对象和JQuery对象的区别、联系及相互转换
- DOM对象和JQuery对象的区别
- DOM对象和JQuery对象的区别
- DOM对象和JQuery对象的区别
- jquery对象和dom对象的区别
- JQuery对象和DOM对象的区别
- DOM对象和JQuery对象的区别
- DOM对象和JQuery对象的区别
- 统一接口工具JQuery Mobile简介
- 掌握 Linux 调试技术
- history.back()与history.go()的区别应用
- 无线网络的各种安全性类型
- DSPACK FOR delphi2010安装
- Dom对象和jQuery包装集的区别和联系
- 如何Copy 并且 Rename 文件到新的路径?
- Sql Server 2008在命令行下启用sa账户的解决方法 [Windows2008(64bit)]
- CSS属性,Display与Visibility的不同
- 让Hashtable支持自定义排序
- GCC attribute 机制
- 查看建表空间的语句
- 去掉字符串前后的空格
- Amazon EC2一年免费服务注册过程(图解)(一)