1. jQuery(DOM对象) 或者 $(DOM对象)
  2. 此函数的作用是将DOM对象,转换为jQuery的对象
  3. DOM对象其实就是javascript的函数对象,可以用来操作所有HTML元素。比如: a标签是html元素,documentDOM对象
  1. 【需求】
  1. 分别定义DOM对象和jQuery对象,通过instanceof 关键字分别判断它们是否是jQuery对象 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <!-- 引入jquery开发包 --> <script type="text/javascript" src="js/jquery-1.12.3.js"></script> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <script type="text/javascript"> //页面加载后执行 $(function() { //使用JS获取Dom对象 var div1Dom = document.getElementById("mydiv1"); //使用jqueryid选择方式获得jquery对象 var div2jQuery = $("#mydiv2"); alert(div1Dom instanceof jQuery); //判断该对象是否是jquery对象 alert(div2jQuery instanceof jQuery); //判断该对象是否是jquery对象 }); </script> </head> <body> <div id='mydiv1'>这里是div的内容1</div> <div id='mydiv2'>这里是div的内容2</div> </body> </html>
  2. jQuery对象其实是jQuery为了方便操作html元素而自定义的一种对象类型,类似于JavaScriptDOM对象
  3.  
  4. 关于jQuery对象和DOM对象,需要注意的是:
  5. 1)只有jQuery对象才能使用jQuery提供的属性和方法,并且无法使用DOM对象的属性和方法。而DOM对象只能使用DOM对象的属性和方法,无法使用jQuery提供的属性和方法。
    所以我们在使用jQuery的时候,往往需要先将DOM对象,转换成jQuery对象再进行使用。
  6. 【需求】
  7. 分别让jQuery对象和DOM对象使用各自的方法,试验它们使用对方的方法会如何?
  8.  
  9. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  10. <html>
  11. <head>
  12. <!-- 引入jquery开发包 -->
  13. <script type="text/javascript" src="js/jquery-1.12.3.js"></script>
  14. <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  15. <script type="text/javascript">
  16. //页面加载后执行
  17. $(function() {
  18. //使用JS获取Dom对象
  19. var div1Dom = document.getElementById("mydiv1");
  20. //使用jqueryid选择方式获得jquery对象
  21. var div2jQuery = $("#mydiv2");
  22.  
  23. alert(div1Dom.innerHTML);//使用DOM对象的显示内容的属性
  24. alert(div2jQuery.html());//使用jQuery对象的显示内容方法
  25.  
  26. //DOM对象和jQuery对象无法使用对方的属性和方法
  27. //alert(div1Dom.html());//出错
  28. //alert(div2jQuery.innerHTML);//出错
  29. });
  30. </script>
  31. </head>
  32. <body>
  33. <div id='mydiv1'>这里是div的内容1</div>
  34. <div id='mydiv2'>这里是div的内容2</div>
  35. </body>
  36. </html>
  37. 【相关函数】
  38. .html(); 显示jQuery对象中的html内容
  39.  
  40. 2DOM对象转换成jQuery对象
  41.  
  42. 通过jQuery(DOM对象)核心函数进行转换,返回的结果就是jQuery对象,如:$(dom);
  43.  
  44. 【需求】
  45. 将一个DOM对象转换成jQuery对象,并使用jQuery对象的方法
  46.  
  47. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  48. <html>
  49. <head>
  50. <!-- 引入jquery开发包 -->
  51. <script type="text/javascript" src="js/jquery-1.12.3.js"></script>
  52. <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  53. <script type="text/javascript">
  54. //页面加载后执行
  55. $(function() {
  56. //使用JS获取Dom对象
  57. var div1Dom = document.getElementById("mydiv1");
  58. //将DOM对象转换成jQuery对象
  59. var q = $(div1Dom);
  60. //使用jQuery对象的html()方法,显示内容
  61. alert(q.html());
  62. });
  63. </script>
  64. </head>
  65. <body>
  66. <div id='mydiv1'>这里是div的内容1</div>
  67. <div id='mydiv2'>这里是div的内容2</div>
  68. </body>
  69. </html>
  70.  
  71. 3jQuery对象转换成DOM对象
  72. jQuery对象本身可以看成是DOM对象的数组,如果转换前的DOM对象的数量只有一个,可以通过jQuery对象[0] 或者 jQuery对象.get(0)来获取DOM对象。
    并且可以通过length属性或者size()方法获取元素个数
  73. 【需求】
  74. jQuery对象转为DOM对象,并通过DOM对象的方法或属性显示其内容
  75.  
  76. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  77. <html>
  78. <head>
  79. <!-- 引入jquery开发包 -->
  80. <script type="text/javascript" src="js/jquery-1.12.3.js"></script>
  81. <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  82. <script type="text/javascript">
  83. //页面加载后执行
  84. $(function() {
  85. //使用jqueryid选择方式获得jquery对象
  86. var div2jQuery = $("#mydiv2");
  87. //将jQuery对象转换成DOM对象
  88. var d = div2jQuery[0];
  89. //使用DOM对象的方法或属性显示其内容
  90. alert(d.innerHTML);
  91. });
  92. </script>
  93. </head>
  94. <body>
  95. <div id='mydiv1'>这里是div的内容1</div>
  96. <div id='mydiv2'>这里是div的内容2</div>
  97. </body>
  98. </html>
  99.  
  100. 【相关函数】
  101. jQuery对象[0],jQuery对象.get(0) 获取DOM对象
  102. length属性或者size() 方法获取元素个数
  103.  
  104. 4)在开发的时候,为了避免混淆DOM对象和jQuery对象,我们往往在定义jQuery对象时,为jQuery对象名加上$符号。
  105. 例如:
  106. var 变量名 = dom对象;
  107. var $变量名 = jquery对象;

jQuery 对象和 DOM 对象的更多相关文章

  1. 判断一个对象是jQuery对象还是DOM对象

    今天调试一段代码的时候,看到其中一个变量,想知道它到底是jquery对象还是dom对象. 虽然直接console出这个对象,看它的内部可以判断出来.但是我想有没有什么更方便的方法呢. 后来我想到了一个 ...

  2. jQuery对象和DOM对象的区别

    jQuery对象和DOM对象使用说明,需要的朋友可以参考下.1.jQuery对象和DOM对象第一次学习jQuery,经常分辨不清哪些是jQuery对象,哪些是 DOM对象,因此需要重点了解jQuery ...

  3. jQuery对象与dom对象相互转换

    核心提示:jquery选择器得到的jquery对象和标准的 javascript中的document.getElementById()取得的dom对象是两种不同的对象类型,一般情况下,如S('#id' ...

  4. JQuery对象与DOM对象的区别与转换

      1.jQuery对象和DOM对象的区别 DOM对象,即是我们用传统的方法(javascript)获得的对象,jQuery对象即是用jQuery类库的选择器获得的对象; eg: var domObj ...

  5. 什么是jquery $ jQuery对象和DOM对象 和一些选择器

    1什么是jQuery: jQuery就是将一些方法封装在一个js文件中.就是个js库 我们学习这些方法. 2为什么要学习jQuery: 原生js有以下问题: 1.兼容性问题2.代码重复3.DOM提供的 ...

  6. jQuery对象与DOM对象之间的转换方法

    刚开始学习jquery,可能一时会分不清楚哪些是jQuery对象,哪些是DOM对象.至于DOM对象不多解释,我们接触的太多了,下面重点介绍一下jQuery,以及两者相互间的转换. 什么是jQuery对 ...

  7. jQuery jQuery对象与dom对象的转换

    jQuery对象本质上是一个构造函数,主要作用是返回jQuery对象的实例. jQuery选择器返回的是一个类似数组的对象,用下标运算取出的对象如$('body')[0],是dom对象,对此jquer ...

  8. jQuery对象与dom对象的转换

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

  9. jquery对象和dom对象的相互转换

    更好的学习jquery,要区分好jquery对象和dom对象的区别. 先具体说说dom.举个例子 <html> <head></head> <body> ...

  10. JQuery学习笔记---jquery对象和DOM对象的关系

    1.DOM(Document  Object Model,文档对象模型).DOM树 { html (head&&body),  head(meta && title) ...

随机推荐

  1. scrollview 滚动布局

    <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"    android:layou ...

  2. Docker应用系列(二)| 构建Zookeeper集群

    本示例基于Centos 7,在阿里云的三台机器上部署zookeeper集群,假设目前使用的账号为release,拥有sudo权限. 由于Docker官方镜像下载较慢,可以开启阿里云的Docker镜像下 ...

  3. 洛谷——P1330 封锁阳光大学

    P1330 封锁阳光大学 题目描述 曹是一只爱刷街的老曹,暑假期间,他每天都欢快地在阳光大学的校园里刷街.河蟹看到欢快的曹,感到不爽.河蟹决定封锁阳光大学,不让曹刷街. 阳光大学的校园是一张由N个点构 ...

  4. Cookie的用法

    string strCookie=""; //创建一个名为user HttpCookie userCookie=new HttpCookie("user"); ...

  5. 虚拟环境中pip install requirments.txt: Cannot fetch index base URL https://pypi.python.org/simple/

    Stackoverflow  : http://stackoverflow.com/questions/15501133/python-pip-error-cannot-fetch-index-bas ...

  6. ElasticSearch6 影响_score的两种方式

    影响score两种方式都要用到 function_score 1. field_value_factor "function_score" => [ "query& ...

  7. Xcode常用插件推荐

    1.Xcode插件管理工具–Alcatraz的安装 Alcatraz是针对Xcode的一款插件管理器,通过Alcatraz可以非常方便的管理插件,包括安装.删除.升级等操作. 官方网站 安装方法一(推 ...

  8. mybatis源码分析(8)-----事务(mybatis管理、spring管理)

    写在前面 接口:MyBatis的事务Transaction的接口有一下实现类 JdbcTransaction 由jdbc管理的事务(即利用Connection对象完成对事务的提交(commit()). ...

  9. unix/linux中如何在vi编辑器中方便的跳转到首行和末行?

    1.跳转到首行,:0/:1 2.跳转到末行,shift +g/G/:$

  10. 面试&笔试---c语言之字符串处理

    1.字串拷贝库函数strcpy 函数介绍: 原型声明:extern char *strcpy(char *dest,const char *src); 头文件:string.h 功能:把从src地址开 ...