html5中文学习网

您的位置: 首页 > 网站及特效实例 > javascript特效 » 正文

深入分析JQuery和JavaScript的异同_jquery_

[ ] 已经帮助:人解决问题

ps:LZ觉得这个标题有点大了,超出了能力范围,不喜勿碰。目前只记录LZ能力范围内的,日后持续补充。XKEHTML5中文学习网 - HTML5先行者学习网

一、JQuery对象和DOM对象的相互转化(《锋利的JQuery》)XKEHTML5中文学习网 - HTML5先行者学习网

       JQuery转化为DOM:XKEHTML5中文学习网 - HTML5先行者学习网

          1、var jq = $(‘#selector');   var dom = jq[index];XKEHTML5中文学习网 - HTML5先行者学习网

          2、var jq1 = $(‘#selector1');  var dom1 = jq1.get(index) 或者 var dom1 = jq1.get()[index];XKEHTML5中文学习网 - HTML5先行者学习网

      DOM转化为JQuery:XKEHTML5中文学习网 - HTML5先行者学习网

          假设cr是一个DOM对象,转为JQuery,jqcr = $(‘cr');XKEHTML5中文学习网 - HTML5先行者学习网

二、JQuery的$(document).ready()和JavaScript的window.onload()的区别(《锋利的JQuery》)XKEHTML5中文学习网 - HTML5先行者学习网

       1、执行时机XKEHTML5中文学习网 - HTML5先行者学习网

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

       2、编写个数XKEHTML5中文学习网 - HTML5先行者学习网

            一个文档中,window.onload只有是一个,而$(document).ready()可以有多个XKEHTML5中文学习网 - HTML5先行者学习网

       3、简化方法XKEHTML5中文学习网 - HTML5先行者学习网

           window.onload没有简写形式,$(document).ready()可以简写为$(function(){}).XKEHTML5中文学习网 - HTML5先行者学习网

 XKEHTML5中文学习网 - HTML5先行者学习网

三、JQuery和JavaScript中访问属性名称的区别(《JQuery实战》)XKEHTML5中文学习网 - HTML5先行者学习网

       JQuery规范名称                             DOM规范XKEHTML5中文学习网 - HTML5先行者学习网
       cellspacing                                    cellSpacingXKEHTML5中文学习网 - HTML5先行者学习网
       class                                                classNameXKEHTML5中文学习网 - HTML5先行者学习网
       colspan                                          colSpanXKEHTML5中文学习网 - HTML5先行者学习网
       cssFloat                                         IE中是styleFloat,其他浏览器是cssFloatXKEHTML5中文学习网 - HTML5先行者学习网
       float                                               IE中是styleFloat,其他浏览器是cssFloatXKEHTML5中文学习网 - HTML5先行者学习网
       for                                                  htmlForXKEHTML5中文学习网 - HTML5先行者学习网
       frameborder                                frameBorderXKEHTML5中文学习网 - HTML5先行者学习网
       maxLength                                  maxLengthXKEHTML5中文学习网 - HTML5先行者学习网
       readonly                                      readOnlyXKEHTML5中文学习网 - HTML5先行者学习网
       rowspan                                       rowSpanXKEHTML5中文学习网 - HTML5先行者学习网
       stylefloat                                      IE中是styleFloat,其他浏览器是cssFloatXKEHTML5中文学习网 - HTML5先行者学习网
       tabindex                                       tabIndexXKEHTML5中文学习网 - HTML5先行者学习网
       usemap                                         useMapXKEHTML5中文学习网 - HTML5先行者学习网

四、冲突XKEHTML5中文学习网 - HTML5先行者学习网

        DOM理论上不会有冲突产生,JQuery防止冲突产生的两种解决方法:(《锋利的JQuery》)XKEHTML5中文学习网 - HTML5先行者学习网

        1、JQuery库在其他库之后导入XKEHTML5中文学习网 - HTML5先行者学习网

              调用JQuery。noConflict()方法将$控制权给其他库使用,或者自定义快捷方式,$j = JQuery.noConflict();XKEHTML5中文学习网 - HTML5先行者学习网

        2、JQuery库在其他库之前导入XKEHTML5中文学习网 - HTML5先行者学习网

               直接使用JQuery代替$工作,同时$可以作为其他库的快捷方式。XKEHTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助