jquery对象和DOM对象的相互转换

在讨论jquery对象和DOM对象的相互转换之前,先约定好定义变量的风格如果获取的是jquery对象,那么在变量前面加上$,例如

var $varible = jquery对象;

如果获取的是DOM对象,则定义如下:

var varible = DOM对象;

1.jquery对象转成DOM对象:

jquery对象不能使用DOM中的方法,但如果对jquery对象所提供的方法不熟悉,或者没有jquery想封装的方法,不得不使用DOM对象,即【index】和get[index].

(1)jquery对象是一个数组对象,可以通过【index】的方法得到相应的DOM对象。

jquery的代码如下

1

2

3

4

5

6

7

8

9

10

11

12

<body>

  <p>my</p>

  <p>my</p>

<script src="jquery-2.1.4.min.js"></script>

<script>

  var $cr = $("p");  //jquery对象

  var cr = $cr[1];  //dom对象

  var ct = $cr.get(0)  //第二种转换为DOM对象的方式

  cr.innerHTML = "you"  //检测是否转换成功,可以用DOM方法 输出结果为第二个my改成了you

  ct.innerHTML = 'fuck'  //输出结果第一个my改成了fuck

</script>

</body>

  

<body><p>my</p><p>my</p>
<script src="jquery-2.1.4.min.js"></script>
<script>var $cr = $("p");  //jquery对象var cr = $cr[1];  //dom对象var ct = $cr.get(0)  //第二种转换为DOM对象的方式cr.innerHTML = "you"  //检测是否转换成功,可以用DOM方法 输出结果为第二个my改成了youct.innerHTML = 'fuck'  //输出结果第一个my改成了fuck
</script>
</body>

(2).DOM对象转换为jquery对象:

对于一个DOM对象,只需要用$()把DOM对象给包装起来,就可以获得一个jquery对象了,方式为$(DOM对象)。

jquery代码如下:

1

2

3

4

5

6

7

8

9

10

11

<body>

  <p>my</p>

  <p>my</p>

<script src="jquery-2.1.4.min.js"></script>

<script>

  var cr = document.getElementsByTagName("p"//DOM对象

  var $cr = $(cr);   //jquery对象

  $cr.eq(0).("fuck"); //检测是否转换成功,可以用jquery方法 输出结果为第二个my改成了fuck

  $cr.eq(1).html("you"); //输出结果为my改成you

</script>

</body>

  

<body><p>my</p><p>my</p>
<script src="jquery-2.1.4.min.js"></script>
<script>var cr = document.getElementsByTagName("p") //DOM对象var $cr = $(cr);   //jquery对象$cr.eq(0).("fuck"); //检测是否转换成功,可以用jquery方法 输出结果为第二个my改成了fuck$cr.eq(1).html("you"); //输出结果为my改成you
</script>
</body>

转换后,可以任意使用jquery方法。

通过以上方法,可以任意的相互转换jquery对象和DOM对象网页特效。

最后再次强调,DOM对象才能使用DOM方法,jquery对象不能使用DOM中的方法,但jquery对象提供了一套更加完善的工具用于操作DOM。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

jquery对象和DOM对象的相互转换详解相关推荐

  1. jq添加或删除html元素,jQuery添加删除DOM元素方法详解

    本文实例分析了jQuery添加删除DOM元素的方法.分享给大家供大家参考,具体如下: 介绍 DOM是Document Object Modeule的缩写,一般来说,DOM操作分成3个方面. 1.DOM ...

  2. 详解jQuery对象与DOM对象的相互转换

    一直以来对于通过jQuery方式获取的对象,却不能直接使用JavaScript的方法很不理解,现在知道,原来jQuery获得的对象并不和我们平时使用getElementById获得的对象一样.所以一些 ...

  3. jquery对象PHP转换,jQuery对象与DOM对象转换方法详解_jquery

    本文实例分析了jQuery对象与DOM对象的转换方法.分享给大家供大家参考,具体如下: jQuery对象转换为dom对象 只有jQuery对象才能调用jQuery类库的各种函数,同样有些dom对象的属 ...

  4. jquery对象PHP转换,JavaScript_jQuery对象与DOM对象之间的相互转换,1、jQuery对象转换成DOM对象 jQue - phpStudy...

    jQuery对象与DOM对象之间的相互转换 1.jQuery对象转换成DOM对象 jQuery对象不能使用DOM中的方法,但如果对jQuery对象所提供的方法不熟悉,或者jQuery没有封装想要的方法 ...

  5. jQuery对象与DOM对象的相互转换

    一.检测方式上的区别 检测DOM对象: if (Object.nodeType) 检测jQery对象: if (Object.jquery) 二.转换方式 jQuery对象转DOM对象: var DO ...

  6. jQuery对象和DOM对象使用说明

    1.jQuery对象和DOM对象第一次学习jQuery,经常分辨不清哪些是jQuery对象,哪些是 DOM对象,因此需要重点了解jQuery对象和DOM对象以及它们之间的关系.DOM对象,即是我们用传 ...

  7. jquery对象和Dom对象的不同

    起因是因为我在写一个for循环的时候,trtext获取不到. var ttr=$("#tabFiles tr"); for(var i=0;i<ttr.lenght;i++) ...

  8. JS对象与Dom对象与jQuery对象之间的区别

    前言 通过问题看本质: 举例: js的写法:document.getElementById('save').disabled=true; 在jquery中我是这样写的 $("#save&qu ...

  9. jQuery对象和DOM对象

    jQuery对象和DOM对象使用说明 2010-07-17 23:31 jQuery对象和DOM对象使用说明,需要的朋友可以参考下. 1.jQuery对象和DOM对象 第一次学习jQuery,经常分辨 ...

最新文章

  1. go 17个字符串函数使用示例
  2. 算法测试—机器学习算法评价指标
  3. Mac OS X终端的常用操作命令(UNIX指令)
  4. 使用 CliWrap 让C#中的命令行交互举重若轻
  5. php resque 计划任务,PHP-RESQUE - 实现重试
  6. linux gst-launch 播放视频旋转,【视频开发】Gstreamer中一些gst-launch常用命令
  7. vc可以实现对话框里显示html文档内容,也可以显示word内容吗,VC6中使用CHtmlView在对话框控制中显示HTML文档...
  8. 使用Red Hat Enterprise Linux的实时内核
  9. 服务器关闭重启后客户端socket能自动连接吗_用Python 撸一个 Web 服务器
  10. SQL Server安全性和基于策略的管理–高级条件
  11. python自动化办公都能做什么-用python进行办公自动化都需要学习什么知识呢?
  12. 百灵欧拓O2O移动广告平台
  13. 【程序猿助手】Emacs,最强的编辑器,之间的不
  14. Win11声卡驱动怎么更新?Win11声卡驱动更新方法
  15. 55岁的大妈被儿媳嫌弃,二次创业,靠洗地毯一年就开了一家公司!
  16. Greenplum 实时数据仓库实践(1)——数据仓库简介
  17. python中logging库使用总结
  18. python时间戳_Python时间戳使用和相互转换详解
  19. 程序员为什么被叫做“码农”,我来和大家聊一聊
  20. 一个运维工程师必须要知道的(工作职责与应用场景)干货整理

热门文章

  1. Lingo优化模型概述
  2. P3768 简单的数学题(杜教筛)
  3. 【UOJ575】光伏元件【网络流建图】【上下界网络流】【费用流】
  4. Visible Trees HDU - 2841(容斥)
  5. K - Triangle 计蒜客 - 42405
  6. 牛客题霸 [链表中倒数第k个结点] C++题解/答案
  7. [2020.10.30NOIP模拟赛]字符串水题【SA,树状数组】
  8. 野鸡NOI.AC模拟赛【2019.10.26】
  9. jzoj4637-大鱼海棠【博弈论】
  10. ssl初一组周六模拟赛【2018.5.19】