jQuery对象与dom对象的转换$("#id")[0]
来源:互联网 发布:vs运行c语言 编辑:程序博客网 时间:2024/06/07 05:47
前言:最近在项目中遇到$("#id")[0]这个东东,一开始不知道为什么要在后面加[0]这个,后来百度了一下才知道这是要对jquery对象和js对象进行转换,讲真以前真没有注意这些细节的问题,学习工作当中没有知其然而只其所以然,这是我以后应该反思的。好了,现在把这篇文章转载下来,有需要的朋友可以看看自己也当做做笔记。
最近在闲暇时间用jQuery搞了一个多文件上传的东东,顺便写点笔记。
一直以来对于通过jQuery方式获取的对象使不能直接使用JavaScript的一些方法的,开始的时候不理解,现在此案知道,原来jQuery获得的对象并不和我们平时使用getElementById获得的对象是一样的对象。所以一些新手就很迷惑,为什么${"#Element"}不能直接innerHTML,这就是原因所在,解决方式请看下文。
jQuery对象与dom对象的转换
只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery对象。
普通的dom对象一般可以通过$()转换成jquery对象。
如:
$(document.getElementById("msg"))则为jquery对象,可以使用jquery的方法。
由于jquery对象本身是一个集合。所以如果jquery对象要转换为dom对象则必须取出其中的某一项,一般可通过索引取出。
如:
$("#msg")[0],$("div").eq(1)[0],$("div").get()[1],$("td")[5]
这些都是dom对象,可以使用dom中的方法,但不能再使用Jquery的方法。
以下几种写法都是正确的:
$("#msg").html(); $("#msg")[0].innerHTML; $("#msg").eq(0)[0].innerHTML; $("#msg").get(0).innerHTML;
原文地址:http://www.ccvita.com/192.html
0 0
- jQuery对象与dom对象的转换$("#id")[0]
- jQuery对象与dom对象的转换$("#id")[0]
- Jquery对象与DOM对象 的转换
- jQuery对象与dom对象的转换
- jQuery对象与dom对象的转换
- Jquery对象与Dom对象的转换
- jQuery对象与dom对象的转换
- jQuery对象与dom对象的转换
- jQuery对象与dom对象的转换
- jQuery对象与dom对象的转换
- jQuery对象与dom对象的转换
- jQuery对象与dom对象的转换
- Jquery对象与Dom对象的转换
- jQuery对象与dom对象的转换
- JQuery对象与DOM对象的转换
- jQuery对象与dom对象的转换
- Dom对象与jQuery对象的转换
- jQuery对象与dom对象的转换
- Ubuntu命令行模式和图形界面模式切换
- 设计模式-状态模式
- 建邻接表的两种方式
- 网络通信中的数据链路层常见协议汇总
- Error creating bean with name '****'的解决方法
- jQuery对象与dom对象的转换$("#id")[0]
- UIEdgeInsetsMake 顺序
- Date、TimeStamp和Calendar的使用
- Rhino——java执行多种脚本语言
- Apache与Nginx的优缺点比较
- matlab取整函数
- crond 简介[转]
- 用java生成高并发下的唯一的案件编号:
- Android样式开发--layer-list篇