jquery和jsDom的区别和转换

浅浅的花香味﹌ 2022-07-14 00:40 265阅读 0赞
  1. <!DOCTYPE html>
  2. <html>
  3. <head lang="en">
  4. <meta charset="UTF-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <script src="jquery-1.11.1.js"></script>
  9. <script>
  10. //----------------------------jquery中的Dom对象和js中的dom对象区别和联系----------------------//
  11. //入口函数
  12. $(document).ready(function(){
  13. //jquery对象是一个数组。数组中包含着原生JS中的DOM对象。
  14. var jqbox = $("#box");
  15. var jqCbox = $(".box");
  16. var jqdiv = $("div");
  17. console.log(box);
  18. console.log(jqbox);
  19. console.log("------------");
  20. console.log(cbox);
  21. console.log(jqCbox);
  22. console.log("------------");
  23. console.log(div);
  24. console.log(jqdiv);
  25. //原生js中没有css();
  26. // div.css("width: 100px;height:100px;background-color:red;margin:10px;");
  27. //jquery中有css(); 原因就是因为:jquery有一层功能皮肤。可以理解相当于js套了一层皮肤
  28. jqdiv.css({"width": 100,"height":100,"background-color":"red","margin":10});
  29. //---------------------------------jquery中DOM对象和js中DOM对象的转换--------------------------------//
  30. //如果想要那种方式设置属性或方法,必须转换成该种类型 。
  31. //1.js对象转换成jquery对象 $(js对象);
  32. //2.jquery对象转换成js对象 1).jquery对象[索引值] 2).jquery对象.get(索引值)
  33. //jquery对象是一个数组。数组中包含着原生JS中的DOM对象。
  34. //获取相关元素js写法
  35. var box = document.getElementById("box");
  36. var cbox = document.getElementsByClassName("box");
  37. var div = document.getElementsByTagName("div");
  38. //获取jquery相关对象
  39. var jqbox = $("#box");
  40. var jqCbox = $(".box");
  41. var jqdiv = $("div");
  42. console.log(box);
  43. console.log(jqbox);
  44. console.log("------------");
  45. console.log(cbox);
  46. console.log(jqCbox);
  47. console.log("------------");
  48. console.log(div);
  49. console.log(jqdiv);
  50. //转换成jquery对象
  51. box = $(box);
  52. cbox = $(cbox);
  53. div = $(div);
  54. console.log(box);
  55. console.log(jqbox);
  56. console.log("------------");
  57. console.log(cbox);
  58. console.log(jqCbox);
  59. console.log("------------");
  60. console.log(div);
  61. console.log(jqdiv);
  62. //转换成了jquery对象,皮上面有功能可以直接调用。
  63. div.css({"width": 100, "height": 100, "border": "1px solid red"});
  64. box.css("background", "red");
  65. cbox.css("background", "yellow");
  66. });
  67. </script>
  68. <div></div>
  69. <div class="box"></div>
  70. <div id="box"></div>
  71. <div class="box"></div>
  72. <div></div>
  73. </body>
  74. </html>

发表评论

表情:
评论列表 (有 0 条评论,265人围观)

还没有评论,来说两句吧...

相关阅读

    相关 jsjQuery区别

    > 一、本质区别: > > 1.js都知道是网页脚本语言,类似java是一种开发常用语言; > > 2.jQuery是基于js语言封装出来的一个前端框架; > > 所以最