jquery基礎教程 - 第一章 JQUERY入門

來源:互聯網
上載者:User

標籤:解決方案   瀏覽器   content   jquery   

Jquery基礎教程 - 第一章 JQUERY入門


內容提要

1、jquery能做什麼

2、jquery為什麼如此出色

3、第一個jquery驅動的頁面

4、純javascript與jquery

5、開發工具

6、小結


1、jquery能做什麼

    取得文檔中的元素

        -- jQuery為準確的獲得需要檢查或操縱的文件項目,提供了可靠而富有效率的選擇符機制。

            找到所有應用了.content class樣式的div中所有的P標籤

            $(‘div.content‘).find(‘p‘);

    修改頁面外觀

        -- jQuery提供了跨瀏覽器的標準解決方案。而且,即使頁面已經呈現之後,JQuery仍然可以

            改變文檔中某個部分的類或者個別樣式

            找到頁面所有的ul標籤的第一個li子標籤,然後為它們增加名為active的樣式

            $(‘ul > li:first‘).addClass(‘active‘);

    改變文檔內容

        -- jquery使用少量代碼就可改變文檔的內容。

           可以改變文本、插入或翻轉映像、列表重新排序,甚至對HTML文檔的整個結構都能重寫和

           補充。

             為ID為"container"的元素添加一個連結:

            $(‘#container‘).append(‘<a href="more.html">more</a>‘);

    響應使用者操作

        -- jquery提供了截獲形形***的頁面事件的適當方式,而不需要使用事件處理常式拆散HTML

           代碼。

             為使用的.show-details樣式的button元素添加一個click事件,事件就是:顯示使用.details樣式的DIV

            $(‘button.show-details‘).click(function() {   $(‘div.details‘).show(); });

    為頁面添加動態效果

        -- jquery中內建了一批淡入、擦除之類的效果,以及製作新效果的工具包。

            為ID為msubject的元素添加隱藏的動態效果為slide

         $(‘div.details‘).slideDown;

    無需重新整理頁面從伺服器擷取資料(ajax)

        -- jquery通過消除ajax過程中對瀏覽器限定的複雜性,使開發人員專註於伺服器端的功能

           設計;

            $(‘div.detail‘).load(‘more.html #content‘);

    簡化常見的javascript操作(迭代數組 )

        -- jquery改進了對基本的javascript資料結構的操作

        $each(obj, function(key,value){tatal += value;});


2、jquery為什麼如此出色

    利用CSS的優勢

        -- jquery 將尋找頁面元素的機制構建與CSS選擇符上

    支援擴充

        -- jquery將特殊情況下使用的工具歸入外掛程式當中,為了避免特性蠕變(損壞特性的簡潔、

            輕巧、穩定及錯誤的出現等)

    抽象瀏覽器的不一致性

        -- jquery添加一個抽象層來標準化常見的任務,從而有效減少了代碼量,同時也極大的簡

           化了這些任務,有效解決瀏覽器多樣性的複雜問題。

    總是面向集合

        -- jquery找到某類頁面元素進行操作時,無需進行迴圈遍曆每個元素。相反,jquery中許多

           方法(.hide)被設計成自動操作對象集合,而不是單個對象,利用這種隱式迭代的技術

           ,可以拋棄臃腫的迴圈機構,從而大幅減少代碼量

    將多重操作集於一行

        -- 為了避免過度使用臨時變數或不必要的重複代碼,jquery在大多數方法中採用了一種稱作

           連綴的編程模式。這種模式意味著機遇一個對象進行的多數操作的結果,都會返回這個對

           象本身,一邊為該對象應用下一次操作。


3、第一個jquery驅動的頁面

    下載 使用jquery

        -- jquery不需要安裝,只需要使用它的副本即可

           副本可放在外部網站上,放在自己的伺服器上,只要在HTML文檔中使用<script>元素把它

           引用進來即可<script src="jquery.js"></script>

    編寫jquery代碼

    在頁面中動態彈出一個提示

<!DOCTYPE html><html>    <head>        <title>第一個jquery頁面</title>        <script type="text/javascript" src="jquery.js" ></script>            <script>            $(document).ready(function(){alert("第一個jquery頁面");});            </script>    <head>        <body></body><html>

jquery代碼實現效果

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/4C/79/wKiom1Q-Kd_R2hLDAAEvN9qIcm8616.jpg" title="QQ圖片20141015155508.jpg" alt="wKiom1Q-Kd_R2hLDAAEvN9qIcm8616.jpg" />


4、純javascript與jquery

    window.onload()  不可多次使用,必須等到頁面內容包括圖片的所有元素載入完才能執行

    $(document).ready(); 可多次使用 在DOM就緒後馬上執行

    

    相較而言,jquery代碼不僅寫起來省事,讀起來簡單,而且也比純javascript代碼的執行速度快


5、使用開發工具

    各瀏覽器廠商都有自己對應的開發調試工具


6、小結

    本章重點指出了 

        - jquery 能做什麼

        - 為什麼使用jquery

        - 如何使用 jquery

jquery基礎教程 - 第一章 JQUERY入門

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.