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

 更新时间:2016年10月18日 09:21:48   作者:Ziksang  
这篇文章主要介绍了jquery对象和DOM对象的相互转换详解的相关资料,需要的朋友可以参考下

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的代码如下

<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>

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

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

jquery代码如下:

<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实现的点击图片居中放大缩小功能示例

    jQuery实现的点击图片居中放大缩小功能示例

    这篇文章主要介绍了jQuery实现的点击图片居中放大缩小功能,涉及jQuery基于事件响应针对页面元素动态操作相关实现技巧,需要的朋友可以参考下
    2019-01-01
  • jQuery图片查看插件Magnify开发详解

    jQuery图片查看插件Magnify开发详解

    本篇文章主要给大家讲述了jQuery图片查看插件Magnify开发的详细分析,需要的朋友参考学习下吧。
    2017-12-12
  • jquery实现div阴影效果示例代码

    jquery实现div阴影效果示例代码

    div阴影效果在以前都是采用图片来实现的,而在本文大家将学会使用jquery来实现,感兴趣的朋友可以参考下
    2013-09-09
  • 基于JQuery和DWR实现异步数据传递

    基于JQuery和DWR实现异步数据传递

    这篇文章主要介绍了基于JQuery和DWR实现异步数据传递,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • 详谈Ajax请求中的async:false/true的作用(ajax 在外部调用问题)

    详谈Ajax请求中的async:false/true的作用(ajax 在外部调用问题)

    下面小编就为大家带来一篇详谈Ajax请求中的async:false/true的作用(ajax返回值在外部调用问题)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • jQuery.holdReady()使用方法

    jQuery.holdReady()使用方法

    jQuery.holdReady()方法允许jQuery的完成事件被该函数锁定,下面为大家介绍下其具体的使用
    2014-05-05
  • 使用js+jquery实现无限极联动

    使用js+jquery实现无限极联动

    本篇文章是对可扩展的无限极联动下拉选项的实例进行了分析介绍,需要的朋友参考下
    2013-05-05
  • jQuery中ajax的相关知识点汇总

    jQuery中ajax的相关知识点汇总

    这篇文章主要给大家介绍了关于jQuery中ajax相关知识点的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • 基于Jquery的温度计动画效果

    基于Jquery的温度计动画效果

    将代码一一拷贝到页面相应的位置,然后记得调用jquery框架,展示条件有限,所以效果跟设计图有出入,但实现原理是一样的,欢迎大家多多交流!
    2010-06-06
  • jQuery实现为动态添加的元素绑定事件实例分析

    jQuery实现为动态添加的元素绑定事件实例分析

    这篇文章主要介绍了jQuery实现为动态添加的元素绑定事件,结合实例形式分析了jQuery常见的事件绑定相关操作技巧与注意事项,需要的朋友可以参考下
    2018-09-09

最新评论