深入浅析jQuery对象$.html


Posted in Javascript onAugust 22, 2016

$对象

说起jQuery,最明显的标志,毫无疑问,就是, ,其实是jquery的简写。而使用$()包装的对象就是jQuery对象

与jQuery对象相对应的就是DOM对象,DOM对象其实就是DOM元素节点对象

如果直接写document,则指的是document的DOM元素对象

document.onclick = function(){
alert('dom');
}

而如果用()包括起来,如 ()包括起来,如(document),是jQuery(document)的简写形式,则指的是jQuery对象

<script src="jquery-3.1.0.js"></script> 
<script>
console.log(jQuery(document));//[document]
console.log($(document));//[document]
console.log(document);//#document
</script>

[注意]jQuery对象无法使用DOM对象的方法,DOM对象也无法使用jQuery对象的方法

<script src="jquery-3.1.0.js"></script> 
<script>
//无反应
$(document).onclick = function(){
alert(0);
};
//Uncaught TypeError: document.click is not a function
document.click(function(){
alert(1);
});
</script>

转换

【1】DOM转jQuery对象

对于一个jQuery对象,只需要用$()把DOM对象包装起来,就可以获得一个jQuery对象

【2】jQuery转DOM对象

jQuery是一个类数组对象,可以通过[index]或get(index)的方法得到相应的DOM对象

console.log(document === $(document)[0]);//true
console.log(document === $(document).get(0));//true

 共存

如果jQuery对象和DOM对象指向同一对象,绑定不同函数,则函数会按照顺序依次执行

//先弹出0,再弹出1
document.onclick = function(){
alert(0);
}
$(document).click(function(){
alert(1);
});

以上所述是小编给大家介绍的jQuery对象$.html,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JS解析XML的实现代码
Nov 12 Javascript
IE event.srcElement和FF event.target 功能比较
Mar 01 Javascript
JavaScript实现点击按钮后变灰避免多次重复提交
Jul 15 Javascript
jQuery aminate方法定位到页面具体位置
Dec 26 Javascript
jQuery验证插件 Validate详解
Nov 20 Javascript
jQuery 和 CSS 的文本特效插件集锦
Dec 12 Javascript
jQuery中on()方法用法实例详解
Feb 06 Javascript
js判断手机端(Android手机还是iPhone手机)
Jul 22 Javascript
修改js confirm alert 提示框文字的简单实例
Jun 10 Javascript
详解Vue2.X的路由管理记录之 钩子函数(切割流水线)
May 02 Javascript
Cocos2d实现刮刮卡效果
Dec 20 Javascript
微信小程序位置授权处理方法
Jun 13 Javascript
基于JavaScript实现添加到购物车效果附源码下载
Aug 22 #Javascript
利用原生JS自动生成文章标题树的实例
Aug 22 #Javascript
jQuery使用deferreds串行多个ajax请求
Aug 22 #Javascript
JavaScript代码里的判断小结
Aug 22 #Javascript
angularjs 源码解析之scope
Aug 22 #Javascript
js表单元素checked、radio被选中的几种方法(详解)
Aug 22 #Javascript
js严格模式总结(分享)
Aug 22 #Javascript
You might like
实现树状结构的两种方法
2006/10/09 PHP
简单的过滤字符串中的HTML标记
2006/12/25 PHP
真正根据utf8编码的规律来进行截取字符串的函数(utf8版sub_str )
2012/10/24 PHP
Laravel中扩展Memcached缓存驱动实现使用阿里云OCS缓存
2015/02/10 PHP
PHP5.5安装PHPRedis扩展及连接测试方法
2017/01/22 PHP
PHP 获取 ping 时间的实现方法
2017/09/29 PHP
使用composer 安装 laravel框架的方法图文详解
2019/08/02 PHP
bcastr2.0 通用的图片浏览器
2006/11/22 Javascript
使用prototype.js进行异步操作
2007/02/07 Javascript
jQuery 学习 几种常用方法
2009/06/11 Javascript
JQuery中关于jquery.js与jquery.min.js的比较探讨
2013/05/15 Javascript
jquery.post用法之type设置问题
2014/02/24 Javascript
javascript实现倒计时N秒后网页自动跳转代码
2014/12/11 Javascript
JavaScript笔记之数据属性和存储器属性
2016/03/31 Javascript
JS控制静态页面之间传递参数获取参数并应用的简单实例
2016/08/10 Javascript
Node.js使用Express创建Web项目详细教程
2017/03/31 Javascript
JavaScript实现求最大公共子串的方法
2018/02/03 Javascript
Vue的watch和computed方法的使用及区别介绍
2018/09/06 Javascript
vue返回上一页面时回到原先滚动的位置的方法
2018/12/20 Javascript
判断“命令按钮”是否被鼠标单击详解
2019/07/31 Javascript
通过实例解析javascript Date对象属性及方法
2020/11/04 Javascript
用Python和MD5实现网站挂马检测程序
2014/03/13 Python
Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程
2018/01/04 Python
Python实现Kmeans聚类算法
2020/06/10 Python
python3.6 tkinter实现屏保小程序
2019/07/30 Python
python实现图片,视频人脸识别(dlib版)
2020/11/18 Python
css3+伪元素实现鼠标移入时下划线向两边展开的效果
2017/04/25 HTML / CSS
《植物妈妈有办法》教学反思
2014/02/25 职场文书
应届大专毕业生自我鉴定
2014/04/08 职场文书
爱护草坪标语
2014/06/24 职场文书
村干部群众路线教育活动对照检查材料
2014/10/01 职场文书
档案接收函格式
2015/01/30 职场文书
运动会加油稿50字
2015/07/21 职场文书
《秋思》教学反思
2016/02/23 职场文书
Pytorch 如何实现LSTM时间序列预测
2021/05/17 Python
Python实现科学占卜 让视频自动打码
2022/04/09 Python