Home >Web Front-end >JS Tutorial >JQuery No-nonsense Tutorial Series (1) Getting Started with jquery [Recommended]_jquery

JQuery No-nonsense Tutorial Series (1) Getting Started with jquery [Recommended]_jquery

WBOY
WBOYOriginal
2016-05-16 18:51:081110browse

本文的宗旨, 授人鱼不如授人渔. 我只会讲关键部分,不可能JQuery的每个函数我都讲,因为有很多函数贝壳自己在实际应用中都从未使用过. 但当我们已经会渔了还用担心鱼吗!?

      BTW:贝壳假设你已经掌了基本的JavaScript运用能力及基础的CSS知识.

   JQuery是什么 

      JQuery只是一个JS文件

      人对新鲜事业总是报着好奇与排斥的情感,贝壳刚开始学的时候也一样. 想掌握又怕自己学不会. 其实JQuery很简单.

      JQuery其实就是一个工具包,很多常用的功能已经被好心人封装好,我们真要直接调用就可以了(有点类似SDK),具体内部原理和实现我们现在不去讨论. 记住JQuery很简单,很方便.

      目前jQuery最新Release版本为1.32,官方下载地址为:http://docs.jquery.com/Downloading_jQuery

      本系列教程基于1.32版进行讲解.     

      JQuery有两种版本:

      一种为uncompressed版(未压缩版)主要用在开发中.

      另一种为Minified(迷您版)当开发完毕了,就可以改用这个版本.

      两种版本的区别

      文件大小不一样, 最终用户在浏览时可以减少下载JS时的等待时间.

      Uncompressed版文件大小为118KB

      Minified版文件大小为56KB      

  

   JQuery能带给我们什么

       一, 站在巨人的肩上

       别人已经发明了轮子,我们没必要自己再去造一个. 

       二, 强大的BOM,DOM,CSS,事件 的操作能力

       我最常用的是CSS及DOM的操作,真的太方便了.   

       三, 更加简洁的代码

       自己的亲身经历,比如表格(Table)中的TR奇偶为两种颜色的代码如果自己用JavaScript去编号得用几十行代码,JQuery只需要2行就可以了.

       四, 与浏览器无关性

      做过JavaScript开发的就知道JavaScript在不同的浏览器下行为表现有时不一样,我们不得不为不同的浏览器编写相应的代码. JQuery在这方法已经内部处理,我们只管去用就是了.

       五, 不错的性能

       我自己有自知之明, 至少我写的JavaScript代码的运行效率不如JQuery的高.

     如何使用JQuery

     万年开头难,我在第一次使用JQuery时被吓到过,不知道怎么使用,其实很简单,下面我们用一个例子来说明. : )

     

     建立一个html文件,比如index.html 并与JQuery库文件jquery-1.3.2.js放到同目录下(其实放那都可以)

     首先我们解决JQuery的引用. 代码如下:

    

        

               JQuery测试

              

        

        

        

         

     红色的那一行代码就完成了JQuery的引用,简单吧!

 

     现在我们再扩充一个功能,使 index.html显示一个表格,并且表格内各行的颜色奇偶不同.也就是奇数行是一种颜色,偶数行又是另一种颜色.    

     index.html代码结构:    



 
    JQuery测试
   
   
   


   

tabTest">
       
           
               
               
           
           
               
               
           
           
               
               
           
           
               
               
           
           
               
               
           
       
   
快购利众网_11
快购利众网_21
快购利众网_31
快购利众网_41
快购利众网_51



   

   效果如下:

   效果图

   

     代码解析:

     $(document).ready(function(){
            $("#tabTest tr:even").addClass("tabEven");
            $("#tabTest tr:odd").addClass("tabOdd");
        });
    

$(document).ready 의 기능은 매우 간단합니다. JavaScript 코드를 실행하기 전에 웹 페이지가 내부적으로 로드될 때까지 기다리는 것입니다(JQuery도 JavaScript 코드라는 점을 잊지 마세요). ) 이 함수는 JQuery를 사용하는 거의 모든 응용 프로그램에서 사용되며, Javascript 코드에 DOM 작업이 있으면 웹 페이지가 완전히 읽혀지기 전에 전체 DOM 프레임워크가 실제로 확립되지 않고 모든 DOM이 사용됩니다. 이전의 작업은 유효하지 않습니다.

$("#tabTest tr:even").addClass("tabEven"); tabTest입니다. 테이블 $("#tabTest tr:
odd").addClass("tabOdd)의 짝수 행에 tabEven이라는 CSS 스타일을 추가합니다. "); ID가 tabTest 인 테이블의
홀수 행
에 대해 tabEven이라는 CSS 스타일을 추가합니다.

 

마지막으로, JQuery는 매우 간단하다는 점을 기억하세요.

작가정보 : 완시지에

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn