深入分析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 相关文章推荐
JavaScript的类型简单说明
Sep 03 Javascript
阻止子元素继承父元素事件具体思路及实现
May 02 Javascript
JavaScript中实现PHP的打乱数组函数shuffle实例
Oct 11 Javascript
jQuery实现图片预加载效果
Nov 27 Javascript
Listloading.js移动端上拉下拉刷新组件
Aug 04 Javascript
Angular2 (RC5) 路由与导航详解
Sep 21 Javascript
canvas绘图不清晰的解决方案
Feb 28 Javascript
详解webpack打包vue时提取css
May 26 Javascript
在vue项目中使用md5加密的方法
Sep 14 Javascript
layui 关闭open弹出框 刷新table表格页面的方法
Sep 16 Javascript
JS实现多功能计算器
Oct 28 Javascript
JavaScript 判断浏览器是否是IE
Feb 19 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二维数组排序与默认自然排序的方法介绍
2013/04/27 PHP
PHP+JS实现大规模数据提交的方法
2015/07/02 PHP
PHPStorm+XDebug进行调试图文教程
2016/06/13 PHP
解决laravel 5.1报错:No supported encrypter found的办法
2017/06/07 PHP
js form 验证函数 当前比较流行的错误提示
2009/06/23 Javascript
Jquery截取中文字符串的实现代码
2010/12/22 Javascript
基于jquery的内容循环滚动小模块(仿新浪微博未登录首页滚动微博显示)
2011/03/28 Javascript
利用js实现禁止复制文本信息
2015/06/03 Javascript
浅谈JavaScript 的执行顺序
2015/08/07 Javascript
JavaScript学习小结(一)——JavaScript入门基础
2015/09/02 Javascript
基于jQuery Circlr插件实现产品图片360度旋转
2015/09/20 Javascript
js自定义回调函数
2015/12/13 Javascript
BootStrap入门教程(一)之可视化布局
2016/09/19 Javascript
javascript函数的四种调用模式
2017/01/08 Javascript
Javascript前端经典的面试题及答案
2017/03/14 Javascript
纯原生js实现贪吃蛇游戏
2020/04/16 Javascript
JS中的BOM应用
2018/02/02 Javascript
nodejs制作小爬虫功能示例
2020/02/24 NodeJs
js实现点击选项置顶动画效果
2020/08/25 Javascript
JavaScript判断数据类型有几种方法及区别介绍
2020/09/02 Javascript
为什么推荐使用JSX开发Vue3
2020/12/28 Vue.js
[05:31]DOTA2英雄梦之声_第08期_莉娜
2014/06/23 DOTA
Python中的元类编程入门指引
2015/04/15 Python
Python实现读取json文件到excel表
2017/11/18 Python
Python timer定时器两种常用方法解析
2020/01/20 Python
python操作微信自动发消息的实现(微信聊天机器人)
2020/07/14 Python
你的自行车健身专家:FaFit24
2016/11/16 全球购物
伦敦一家西班牙童装精品店:La Coqueta
2018/02/02 全球购物
CSMA/CD介质访问控制协议
2015/11/17 面试题
大三预备党员入党思想汇报
2014/01/08 职场文书
物流专业大学的自我评价
2014/01/11 职场文书
十一国庆节“向国旗敬礼”主题班会活动方案
2014/09/27 职场文书
公文写作:教你写“建议书”
2019/05/07 职场文书
求职自荐信该如何书写?
2019/06/24 职场文书
浅谈pytorch中stack和cat的及to_tensor的坑
2021/05/20 Python
日本官方排名前10的动漫,名侦探柯南上榜,第一是一部创造历史的动漫
2022/03/18 日漫