原文:https://www.cnblogs.com/lsy0403/p/5907084.html

什么是DOM对象

  使用JavaScript中的方法获取页面中的元素返回的对象就是dom对象。比如使用document.getElement*系列的方法返回的就是dom对象。

var btn = document.getElementById("btnShowDiv");
var divs = document.getElementsByTagName("div");

  dom对象只可以使用dom对象的方法和属性

domObject.innerHTML = "dom对象设置文本";
domObject.style.display= "block";//dom对象显示对象
domObject.onclick = function() {}//dom对象绑定事件

什么是jQuery对象

  jquery对象就是使用jquery的方法获取页面中的元素返回的对象就是jQuery对象。比如使用$()方法返回对象都是jquery对象。

$("div");//标签选择器返回的jquery对象。
$("#btnShowDiv");//id选择器返回的jquery对象。

  jQuery对象只能使用jquery对象的方法

var $obj = $("div");
$obj.html("jquery对象设置文本的方法");
$obj.show();//jquery对象显示文本
$obj.click(function() {});//jquery对象绑定事件

错误的用法

$("div").innerHTML;//jquery对象不能调用dom方法
//dom对象不能调用jquery方法。
document.getElementById("btnShowDiv").show();

深入了解jQuery对象

jQuery对象其实就是DOM对象的包装集(包装了DOM对象的集合)

联想记忆:衣服和洗衣机的关系

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

1.jQuery对象转DOM对象

var $li = $(“li”);
//第一种方法(推荐使用)
$li[0]
//第二种方法
$li.get(0)
//其实jQuery对象转DOM对象的实质就是取出jQuery对象中封装的DOM对象。

2.DOM对象转jQuery对象

联想记忆:我有钱[美元],所以我的功能就更强大。

var $obj = $(domObj);
// $(document).ready(function(){});就是典型的DOM对象转jQuery对象

最新文章

  1. Javascript基础恶补
  2. 安卓开发_浅谈Android动画(二)
  3. 一些简单css3效果的整理
  4. Unity3D ShaderLab 语法:Properties
  5. 菜菜菜鸟学习之JavaWeb 入门1(自己的学习理解,不对之处请大神们多多指教啊)
  6. (四)CSS选择器和派生选择器
  7. hdu4614Vases and Flowers
  8. mysqld-nt: Out of memory (Needed 1677720 bytes)解决方法
  9. Visual Studio的SDK配置
  10. C---通过指针访问数组
  11. VAO VBO IBO大乱炖
  12. MetaProducts Offline Explorer使用简易教程
  13. Centos7.2部署.Net Core2.0 WebApi
  14. Spring Cloud番外篇-001
  15. SpringBoot系列: CommandLineRunner接口的用处
  16. java排序 冒泡?+插入排序
  17. jQuery漏洞
  18. MySQL之数据表(五)
  19. computational biology | Bioinformatician | 开发者指南
  20. CentOS总结归纳之基本操作(linux系管与运维一)

热门文章

  1. python之错误调试
  2. 第39章 引用令牌 - Identity Server 4 中文文档(v1.0.0)
  3. ECMASCript 2019可能会有哪些特性?
  4. ios------app跳转到appStore评分
  5. Android ScrollView和ListView滑动冲突解决记录
  6. Android 性能优化之工具和优化点总结
  7. Docker创建JIRA 7.2.4中文破解版
  8. SQL Server 数据库部分常用语句小结(一)
  9. the security settings could not be applied to the database(mysql安装error)【简记】
  10. 批处理基础知识-IF