Dom对象与jQuery对象的转换
(1) Dom转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) })
如果我们要使用jQuery的方法操作Dom对象,怎么办? 用上面介绍过的转换方法即可:
$("#testDiv").each(function() { $(this).html("修改内容") })
- 浏览: 70456 次
- 性别:
- 来自: 常州
文章分类
最新评论
发表评论
-
Java Application打包为jar后的命令行启动方式
2018-08-10 14:20 941对于可执行Java Application 编译打包为ja ... -
JavaFX应用举例
2018-02-26 13:13 479JavaFX目前是JDK8自带的一套UI框架(jfxrt. ... -
Java检查*.class文件的编译版本
2017-12-07 10:24 1442使用jdk的javap命令可以 ... -
使用itext5进行文字或图片签章
2017-12-04 14:44 2197记录一下使用iText5组件进行pdf文字或图片签章 ... -
Python安装pip设置HTTP代理下载第三方库之类
2017-11-01 16:56 4402环境是:Win7下,公司内网,需要通过HTTP代理并鉴权, ... -
多组radiobox提交时后台的获取的情况及处理
2017-05-02 15:07 961在HTML标签或者js生成的页面代码中,有时需要提交多组单 ... -
python的模块和包import实测
2017-01-04 13:53 7711,程序所在主目录的模块(某个文件),可以直接import ... -
Java ODBC 连接 MS Access 和 MS Excel
2014-11-21 11:15 400Java ODBC 连接 MS Access 和 MS E ... -
WebSocket简单实现
2016-10-10 16:36 446WebSocket是基于HTML5标准的TCP协议,有点像 ... -
JavaWeb项目使用BlazeDS整合Flex进行RemoteObject数据交互
2016-05-20 14:28 394目标: 1,Java Web Project整合Flex ... -
JavaScript优化小记
2016-06-08 09:42 445前段时间接到一个任务:对项目组的Web项目主画面进行性能优 ... -
J2EE HttpSessionAttributeListener实现登录用户在线记录
2016-06-20 09:27 512web.xml配置 <listene ... -
JSP登录前后改变JSESSIONID
2016-06-20 10:04 593配置web.xml的filter(需要配置在Stru ... -
不同浏览器根据超链接的target属性查找iframe
2016-08-03 17:33 4901,情景: 点击超链接,在iframe中显示加载的新页面 ... -
JAVA中AWT基本组件及其使用方法(一)
2014-11-21 13:15 3977JAVA中AWT基本组件及其 ... -
java自动生成图片
2014-11-21 13:17 1431[转载] 在Web应用中,经常需要动态生成图 ... -
可执行java程序,打包成jar,并注册为Windows的系统服务
2015-05-13 16:23 939为了实现把自己的可 ... -
配置jar包中的框架配置文件,访问jar包中的文件
2015-05-14 13:02 591============================= ... -
调整JVM配置运行java程序
2015-05-22 16:44 993----------------------------- ... -
SFTP下载客户端[单用户多线程、限速、取消、断点续传]
2015-06-15 16:18 3115采用JSCH API(本例引用了jsch-0.1.52.j ...
相关推荐
DOM对象与jQuery对象转换的常见用途包括使用原生方法进行性能优化,或者在jQuery不支持的功能上进行扩展。例如,原生的`addEventListener`事件绑定通常比jQuery的`on`方法更快,因此在性能敏感的地方,可以先将...
相反,要将jQuery对象转换为DOM对象,通常需要通过索引来访问集合中的特定元素,如`$("#msg")[0]`,这样得到的才是DOM元素,可以使用`innerHTML`等DOM方法。还有其他方式,如`$("#msg").eq(0)[0]`、`$("#msg").get(0...
因此,可以将jQuery对象转换为DOM对象,使用`.get()`或`[index]`方法,如`var domElement = $('div').get(0)`。反之,也可以通过`$(domElement)`将DOM对象转换为jQuery对象。 区别在于,原生DOM对象提供了底层的、...
jQuery提供了`.get()`, `.get(0)`, `[index]`等方式将jQuery对象转换为DOM对象,而通过`$(DOM对象)`则可以将DOM对象转换为jQuery对象。 例如: ```javascript var $element = $('#myElement'); var domElement = $...
在实际开发中,有时需要在DOM对象与jQuery对象之间进行转换。虽然jQuery提供了一些便利的方法来操作DOM,但在某些情况下,我们仍然需要使用原生的DOM方法。 1. **从jQuery到DOM**:jQuery对象可以很容易地转换成DOM...
如果需要利用jQuery提供的丰富方法对DOM对象进行操作时,就需要把DOM对象转换为jQuery对象。这种转换非常简单,只需要用jQuery函数`$()`把DOM对象包装起来即可。例如,`$(documentgetElementByID("cr"))`将会把通过`...
例如,`$(element)[0]`可以将jQuery对象转换为DOM对象,而`$(domElement)`则可以将DOM对象转换为jQuery对象。这种转换使得在jQuery和DOM之间切换变得灵活。 ### 总结 jQuery大大简化了JavaScript的许多任务,特别...
**将jQuery对象转换为DOM对象:** 反过来,当你需要使用DOM对象的方法时,可以采取以下几种方式: 1. **通过索引获取:**因为jQuery对象是一个集合,你可以通过索引访问其内部的DOM元素,如`$("#msg")[0]`。 2. **...
jQuery对象转换为dom对象 只有jQuery对象才能调用jQuery类库的各种函数,同样有些dom对象的属性和方法在jQuery上也是无法调用的,不过基本上jQuery类库提供的函数包含了所有的dom操作。有时尤其是在初学jQuery,无法...
例如,当你需要操作某个特定的DOM属性,而jQuery没有提供直接的接口时,可以先将jQuery对象转换为DOM对象,然后进行操作。 总的来说,jQuery对象与DOM对象之间的转换是开发中常见的需求。掌握这种转换技巧能帮助你...
当需要使用DOM对象特有的方法或属性时,需要将jQuery对象转换为DOM对象。有以下两种主要的转换方式: 1. **通过索引访问**:jQuery对象实际上是一个包含DOM元素的数组(或称为集合),因此可以通过索引访问其中的...
例如,`$(domObj)`就是将一个DOM对象转化为jQuery对象。jQuery对象提供了丰富的API,使得操作DOM变得更加便捷,如选择元素、事件处理、动画效果等。 jQuery对象与DOM对象之间可以相互转换: 1. **从jQuery对象获取...
反过来,如果需要将jQuery对象转换为DOM对象,则可以使用索引操作,如:var div = $(div)[0];。 DOM对象和jQuery对象虽然都可以用于操作DOM元素,但它们在使用上有明显区别: 1. 选择元素的方式不同。DOM对象使用...
上述两种方式都可以将jQuery对象转换为DOM对象,转换后的对象是普通的DOM元素,可以使用DOM的方法进行操作。 反过来,DOM对象转换为jQuery对象则更加直接。只需要用jQuery的包装函数`$()`将DOM对象包装起来,就可以...
当我们使用jQuery时,我们通常会创建jQuery对象,这些对象包含了对DOM元素的引用,但是有时候我们需要将这些jQuery对象转换为原生的DOM对象,或者反之。下面我们将深入探讨jQuery对象与DOM对象之间的转化方式。 ...
两者之间可以相互转换,如`$(element)`将DOM对象转换为jQuery对象,`element[0]`或`.get(0)`则可将jQuery对象转换回DOM对象。 **jQuery选择器** jQuery选择器类似于CSS选择器,用于选取DOM元素。它们包括: 1. 基本...
2、jQuery对象与dom对象的转换 只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery对象。 普通的dom对象一般可以通过$()转换成jquery对象。