【jQuery笔记Part1】06-jQuery对象与js对象转换
jQuery对象与js对象转换
- 概念
- 为什么要转换
- 转化方法
- JS对象 -> jQuery对象
- jQuery对象 -> JS对象
- 原理图
jQuery笔记目录
概念
jQuery对象 是通过 jQuery 包装 DOM 对象后产生的对象。
js对象 就是 DOM 对象。
DOM(DOM—Document Object Model) 是W3C国际组织的一套Web标准。它定义了访问HTML文档对象的一套属性、方法和事件。
为什么要转换
jQuery 库提供的方法,只能 jQuery 对象来调用,而 JS 对象的一些方法,只能是 JS 对象调用。两者不可以互相调用对方的方法。
jQuery 就是 JS 的一个扩展库,工具库,提供很多方便快捷的方法,所以将JS对象转换为jQuery对象后,能更方便地操作这个对象。但是 jQuery 对象也不是万能的,有一些 JS 对象有的功能,jQuery 对象并没有提供,所以需要转换回 JS 对象,才能进行操作。
另外一种情况可能是,使用某些第三方库,接口函数只能接受JS对象或者jQuery对象,那么你就需要在这两者之间进行转换。
以下为 js 的操作:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<div id="box">我想要个对象</div><script type="text/javascript" src="js/jquery-3.3.1.js"></script>
<script>$(function () {//1. js操作var div = document.getElementById('box');console.log(div);});
</script>
</body>
</html>
运行结果:由此可见,js对象就是标签。
以下为 jq 的操作:
<script type="text/javascript">$(function () {var $div = $('box');console.log($div);});
</script>
运行结果:
js 对象和 jq 对象不可以互相调用对方的方法:
console.log(div.innerHTML);
//console.log($div.innerHTML); // jq 对象调用 js 方法,会出错console.log($div.html());
//console.log(div.html()); // js 对象调用 jq 方法,会出错
转化方法
JS对象 -> jQuery对象
转换方法:
// JS对象 -> jQuery对象 转换公式
$(JS对象)
实例:
// js -> jq
var $divChange = $(div); // js 对象转为 jq 对象
console.log($divChange.html()); // 转换后的 jq 对象可以调用 jq 方法
jQuery对象 -> JS对象
转换方法:
// jQuery对象 -> JS对象 转换公式
jQuery对象.get(0)
jQuery对象[0]
实例:
// jq -> js
// var divChange = $div.get(0) // jq 对象 转为 js 对象 方法一
var divChange = $div[0] // jq 对象 转为 js 对象 方法二
console.log(divChange.innerHTML); // 转换后的 js 对象可以调用 js 方法
原理图
jQuery对象 是通过 jQuery 包装 DOM 对象后产生的对象。
js对象 就是 DOM 对象。
【jQuery笔记Part1】06-jQuery对象与js对象转换相关推荐
- java day44【JQuery 基础:概念,快速入门,JQuery对象和JS对象区别与转换,选择器,DOM操作,案例】...
第一章 JQuery 基础 1. 概念: 一个JavaScript框架.简化JS开发 * jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScr ...
- day43 JavaWen阶段——JQuery 基础(JQuery相关开发文档,JQuery对象和JS对象区别与转换,JQuery选择器,JQuery中DOM操作,案列【QQ表情选择】【左右移动】)
今日内容 1. JQuery 基础: 概念 快速入门 JQuery对象和JS对象区别与转换 选择器 DOM操作 案例 今日源码: 链接:https://pan.baidu.com/s/1KiG0c_V ...
- JQuery对象和JS对象区别与转换|| 事件绑定 入口函数 样式控制
JQuery对象和JS对象区别与转换 1. JQuery对象在操作时,更加方便. 2. JQuery对象和js对象方法不通用的. 3. 两者相互转换 * jq -- ...
- java与jquery的选择器区别_java day44【JQuery 基础:概念,快速入门,JQuery对象和JS对象区别与转换,选择器,DOM操作,案例】...
第一章JQuery 基础 1. 概念: 一个JavaScript框架.简化JS开发 * jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScrip ...
- 【JQuery框架】JQuery对象和JS对象的区别和转换
目录 jQuery的概念 jQuery快速入门 1.下载jQuery 2.导入JQuery的js文件 3.jQuery的使用 jQuery对象和JS对象区别与转换 jQuery转为js js转为jQu ...
- JSON转JS对象,JS对象转JSON
JSON转JS对象,JS对象转JSON </h1><div class="clear"></div><div class="po ...
- java转js_java对象转js对象
在js中直接使用 EL表达式表达java对象时,输出是对象的类名. 没有达到我们要使用该对象的目的. 比如 var user= ${user}; 在页面上查询代码为 var user=com.test ...
- 【jQuery笔记Part1】05-jQuery解决冲突
jQuery解决冲突 当 jQuery 内部的 $ 被其他函数库覆盖 解决方案一:将所有 $ 替换为 jQuery 解决方案二:借助匿名函数包裹执行 当其他函数库的 $ 被 jQuery 覆盖 解决方 ...
- 【jQuery笔记Part1】01-jQuery简介集成
jQuery简介&集成 JS的问题? jQuery 概念 jQuery 特点 jQuery 功能 jQuery 集成方式 本地集成 远程集成 jQuery笔记目录 JS的问题? onload ...
最新文章
- Composer 中国全量镜像(二)
- windows下面怎么github ssh 公钥,然后克隆项目
- 【代码笔记】iOS-performSelectorOnMainThread
- 如何在Javascript中创建范围
- Zabbix 源码解析之监控项数据采集流程
- IDEA配置JSTL与简单使用
- linux拷贝数据库文件夹,手工拷贝数据库文件建立新的数据库实例过程
- andorid安卓优秀博文源码推荐集锦
- bscroll 滚动位置_BScroll左右联动导航
- 【论文笔记】Exploring Self-attention for Image Recognition
- C预处理器和C函数库
- 自动化测试之:关键字驱动
- 计算机底层:进程与线程。
- 微信ipad协议(PC版)源码demo
- JVM知识整理----基础和垃圾处理
- 海思Hi3518EV200(1)简介
- linux单机游戏软件下载,帝国时代单机手机版
- Vue原生图片瀑布流
- 计算机毕业设计Java“花园街道”社区医院服务系统(源码+系统+mysql数据库+lw文档)
- 大数据成捕鼠利器 让基金公司硕鼠无处遁形
热门文章
- 为什么电脑能随便重装系统,而手机刷机可能刷成砖?
- 手机运行内存6G,可是开机一会就变成2个多G了,为什么?
- html+css+javascript实现小游戏2048(详解,附源代码)
- 最小路径问题_BFS
- sort()与cmp()
- sql azure 语法_Azure Data Studio中SQL代码段
- 数据库sql创建标量值函数_使用JSON_VALUE()从JSON数据中提取标量值
- azure_Azure Analysis Services中的动态分区(表格)
- itchat key
- 【C#复习总结】细说表达式树