博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery对象与dom对象的转换[转]
阅读量:6388 次
发布时间:2019-06-23

本文共 749 字,大约阅读时间需要 2 分钟。

最近在闲暇时间用jQuery搞了一个多文件上传的东东,顺便写点笔记。

一直以来对于通过jQuery方式获取的对象使不能直接使用JavaScript的一些方法的,开始的时候不理解,现在此案知道,原来jQuery获得的对象并不和我们平时使用getElementById获得的对象是一样的对象。所以一些新手就很迷惑,为什么${”#Element”}不能直接innerHTML,这就是原因所在,解决方式请看下文。

jQuery对象与dom对象的转换

只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery对象。
普通的dom对象一般可以通过$()转换成jquery对象。
如:

  1. $(document.getElementById("msg"))

则为jquery对象,可以使用jquery的方法。

由于jquery对象本身是一个集合。所以如果jquery对象要转换为dom对象则必须取出其中的某一项,一般可通过索引取出。
如:

  1. $("#msg")[0],$("div").eq(1)[0],$("div").get()[1],$("td")[5]

这些都是dom对象,可以使用dom中的方法,但不能再使用Jquery的方法。

以下几种写法都是正确的:

  1. $("#msg").html();
  2. $("#msg")[0].innerHTML;
  3. $("#msg").eq(0)[0].innerHTML;
  4. $("#msg").get(0).innerHTML;
kimi at 2007-09-20 22:47:54 in  
版权声明:原创作品,欢迎转载,转载时请务必以超链接形式标明文章原始地址、作者信息和本声明。

你可能感兴趣的文章
C# 中字符串转换成日期
查看>>
垃圾短信相关用户细分方案
查看>>
MFC工程 重命名方法
查看>>
免费的Windows系统工具
查看>>
脚本:将git项目下载到本地并启动
查看>>
棋盘覆盖(一) ACM
查看>>
Linked List Cycle && Linked List Cycle II
查看>>
SeleniumTest
查看>>
ubuntu10.04 交叉编译 aria2 总结
查看>>
实验二 linux常用命令练习
查看>>
SPY
查看>>
base64加密解密c++代码
查看>>
json数据格式
查看>>
JS部分基础知识点
查看>>
题解——CodeForces 438D The Child and Sequence
查看>>
javascript 原型链
查看>>
ListView长按事件返回值为true和false的选择
查看>>
HDU Problem 1513 Palindrome 【LCS】
查看>>
针对异常的微信支付开发 坚守两大原则(分享)
查看>>
ExtJs4发送同步请求的store
查看>>