深入分析JQuery和JavaScript的异同


Posted in Javascript onOctober 23, 2014

ps:LZ觉得这个标题有点大了,超出了能力范围,不喜勿碰。目前只记录LZ能力范围内的,日后持续补充。

一、JQuery对象和DOM对象的相互转化(《锋利的JQuery》)

       JQuery转化为DOM:

          1、var jq = $(‘#selector');   var dom = jq[index];

          2、var jq1 = $(‘#selector1');  var dom1 = jq1.get(index) 或者 var dom1 = jq1.get()[index];

      DOM转化为JQuery:

          假设cr是一个DOM对象,转为JQuery,jqcr = $(‘cr');

二、JQuery的$(document).ready()和JavaScript的window.onload()的区别(《锋利的JQuery》)

       1、执行时机

            window.onload必须等待网页中所有资源(包括图片)加载完成后才能执行,而$(document).ready()在所有DOM结构绘制完毕后就执行,但是可能与DOM相关联的资源还没有加载完毕。

       2、编写个数

            一个文档中,window.onload只有是一个,而$(document).ready()可以有多个

       3、简化方法

           window.onload没有简写形式,$(document).ready()可以简写为$(function(){}).

 

三、JQuery和JavaScript中访问属性名称的区别(《JQuery实战》)

       JQuery规范名称                             DOM规范
       cellspacing                                    cellSpacing
       class                                                className
       colspan                                          colSpan
       cssFloat                                         IE中是styleFloat,其他浏览器是cssFloat
       float                                               IE中是styleFloat,其他浏览器是cssFloat
       for                                                  htmlFor
       frameborder                                frameBorder
       maxLength                                  maxLength
       readonly                                      readOnly
       rowspan                                       rowSpan
       stylefloat                                      IE中是styleFloat,其他浏览器是cssFloat
       tabindex                                       tabIndex
       usemap                                         useMap

四、冲突

        DOM理论上不会有冲突产生,JQuery防止冲突产生的两种解决方法:(《锋利的JQuery》)

        1、JQuery库在其他库之后导入

              调用JQuery。noConflict()方法将$控制权给其他库使用,或者自定义快捷方式,$j = JQuery.noConflict();

        2、JQuery库在其他库之前导入

               直接使用JQuery代替$工作,同时$可以作为其他库的快捷方式。

Javascript 相关文章推荐
最佳JS代码编写的14条技巧
Jan 09 Javascript
使用jquery实现select添加实现后台权限添加的效果
May 28 Javascript
基于JQuery的多标签实现代码
Sep 19 Javascript
file模式访问网页时iframe高度自适应解决方案
Jan 16 Javascript
jquery解析XML字符串和XML文件的方法说明
Feb 21 Javascript
Node.js中对通用模块的封装方法
Jun 06 Javascript
详解AngularJS中自定义过滤器
Dec 28 Javascript
jQuery 如何给Carousel插件添加新的功能
Apr 18 Javascript
vue-router+vuex addRoutes实现路由动态加载及菜单动态加载
Sep 28 Javascript
JavaScript原型链与继承操作实例总结
Aug 24 Javascript
浅谈vuex actions和mutation的异曲同工
Dec 13 Javascript
小程序数据通信方法大全(推荐)
Apr 15 Javascript
jquery实现导航固定顶部的效果仿蘑菇街
Oct 22 #Javascript
用jquery模仿的a的title属性的例子
Oct 22 #Javascript
运用jQuery定时器的原理实现banner图片切换
Oct 22 #Javascript
用简洁的jQuery方法toggleClass实现隔行换色
Oct 22 #Javascript
jQuery实现的导航条切换可显示隐藏
Oct 22 #Javascript
原生js和jQuery随意改变div属性style的名称和值
Oct 22 #Javascript
一个不错的js html页面倒计时可精确到秒
Oct 22 #Javascript
You might like
php调用MySQL存储过程的方法集合(推荐)
2013/07/03 PHP
Laravel5.1 框架路由基础详解
2020/01/04 PHP
JavaScript获得选中文本内容的方法
2008/12/02 Javascript
JavaScript arguments 多参传值函数
2010/10/24 Javascript
javaScript同意等待代码实现心得
2011/01/01 Javascript
什么是json和jsonp,jQuery json实例详详细说明
2012/12/11 Javascript
JQuery 中几个类选择器的简单使用介绍
2013/03/14 Javascript
jQuery中innerWidth()方法用法实例
2015/01/19 Javascript
Jquery对select的增、删、改、查操作
2015/02/06 Javascript
JQuery自动触发事件的方法
2015/06/13 Javascript
通过js获取上传的图片信息(临时保存路径,名称,大小)然后通过ajax传递给后端的方法
2015/10/01 Javascript
Angular2表单自定义验证器的实现
2016/10/19 Javascript
Vue.js 60分钟快速入门教程
2017/03/28 Javascript
js实现二级菜单点击显示当前内容效果
2018/04/28 Javascript
Node.js 多线程完全指南总结
2019/03/27 Javascript
前端vue+elementUI如何实现记住密码功能
2020/09/20 Javascript
Python字符串的encode与decode研究心得乱码问题解决方法
2009/03/23 Python
Python语言实现获取主机名根据端口杀死进程
2016/03/31 Python
Python计时相关操作详解【time,datetime】
2017/05/26 Python
python取代netcat过程分析
2018/02/10 Python
django 删除数据库表后重新同步的方法
2018/05/27 Python
Python调用飞书发送消息的示例
2020/11/10 Python
python爬虫泛滥的解决方法详解
2020/11/25 Python
CSS3 实现弹跳的小球动画
2020/10/26 HTML / CSS
出门问问全球官方商城:Tichome音箱和TicWatch智能手表
2017/12/02 全球购物
大学生蛋糕店创业计划书
2014/01/13 职场文书
客服专员岗位职责
2014/02/28 职场文书
环保宣传标语
2014/06/12 职场文书
2014法院干警廉洁警示教育思想汇报
2014/09/13 职场文书
2014县委书记四风对照检查材料思想汇报
2014/09/21 职场文书
2014年酒店服务员工作总结
2014/12/08 职场文书
未中标通知书
2015/04/17 职场文书
小学思想品德教学反思
2016/02/24 职场文书
解决Goland 同一个package中函数互相调用的问题
2021/05/06 Golang
css背景和边框标签实例详解
2021/05/21 HTML / CSS
Spring Boot 实现 WebSocket
2022/04/30 Java/Android