JavaScript(14)jQuery(JavaScript 庫)

來源:互聯網
上載者:User

JavaScript 架構(庫)
JavaScript 進階程式設計(特別是對瀏覽器差異的複雜處理),通常很困難也很耗時。為了應對這些調整,許多的 JavaScript (helper) 庫應運而生。
這些 JavaScript 庫常被稱為 JavaScript 架構。

jQuery
jQuery 是目前最受歡迎的 JavaScript 架構。它使用 CSS 選取器來訪問和操作網頁上的 HTML 元素(DOM 對象)。jQuery 同時提供 companion UI(使用者介面)和外掛程式。
jQuery 極大地簡化了 JavaScript 編程,很容易學習。

jQuery 庫 - 特性
jQuery 是一個 JavaScript 函數庫。jQuery 庫包含以下特性:

  • HTML 元素選取
  • HTML 元素操作
  • CSS 操作
  • HTML 事件函數
  • JavaScript 特效和動畫
  • HTML DOM 遍曆和修改
  • AJAX
  • Utilities
    如何使用呢?以前沒用過,感覺很茫然啊。。。慢慢摸索著弄弄看。。。

    一、下載
    到jQuery官網http://jquery.com/,進行下載,我選擇了“下載未壓縮的,發展的jQuery 1.11.1”。
    簡單介紹下:
    未壓縮的檔案,最好在開發或調試過程中使用;壓縮檔,可以節省頻寬,提高生產效能,用於實際的網站中。
    jQuery的2.x與jQuery的1.x具有相同的API,但不支援Internet Explorer 6,7,8。

    下載下來的東西是:jquery-1.11.1.js(jQuery 庫位於一個 JavaScript 檔案中,其中包含了所有的 jQuery 函數。)
    如果不願意在自己的電腦上存放 jQuery 庫,那麼可以從 Google 或 Microsoft 等地方,載入 CDN jQuery 核心檔案。

    二、使用
    比如現在呢,我想實現一個隱藏的效果,比如我點擊一段文字,這段文字就會消失。那如何利用jQuery來實現呢?

    首先,我要查閱一下jQuery參考手冊。網址:http://www.w3school.com.cn/jquery/jquery_reference.asp
    這裡面呢,有個“效果”選項,“效果”裡面呢,有個 hide() 函數,函數說明是:隱藏被選的元素。
    看來用 hide() 函數可以實現我想實現的功能,點擊“ hide() ”可以看看如何使用該函數。

    然後,看一下如何引用“jquery-1.11.1.js”。
    把“jquery-1.11.1.js”放在代碼的同級目錄下,通過以下代碼來引用“jquery-1.11.1.js”:
    <script src="jquery-1.11.1.js"></script>

    如果不希望下載並存放 jQuery,那麼也可以通過 CDN(內容分髮網絡) 引用它。
    Google和微軟的伺服器都存有 jQuery 。從 Google 或 Microsoft 載入 CDN jQuery 核心檔案:
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
    <script type="text/javascript" src="http://ajax.microsoft.com/ajax/jquery/jquery-1.11.1.min.js"></script>
    使用Google或微軟的 jQuery,有一個很大的優勢:
    許多使用者在訪問其他網站時,已經從Google或微軟載入過 jQuery。所以結果是,當他們訪問你的網站時,會從緩衝中載入 jQuery,這樣可以減少載入時間。同時,大多數 CDN 都可以確保當使用者向其請求檔案時,會從離使用者最近的伺服器上返迴響應,這樣也可以提高載入速度。
    對於 Google ,如果想訪問新版本(假設不知道新版本的具體版本號碼),那麼可以把“1.11.1”改為“1.11”或“1”,Google會返回相應系列中最新的可用版本。

    接下來,學習一下jQuery 文法。
    jQuery 文法是為 HTML 元素的選取編製的,可以對元素執行某些操作。

    基礎文法是:$(selector).action()
    貨幣符號$定義 jQuery
    選擇符(selector)“查詢”和“尋找” HTML 元素
    jQuery 的 action() 執行對元素的操作

    樣本:
    $(this).hide() - 隱藏當前元素
    $("p").hide() - 隱藏所有段落
    $(".test").hide() - 隱藏所有 class="test" 的所有元素
    $("#test").hide() - 隱藏所有 id="test" 的元素
    提示:jQuery 使用的文法是 XPath 與 CSS 選取器文法的組合。

    注意:
    jQuery 函數應該位於一個 document ready 函數(文檔就緒函數)中:
    $(document).ready(function(){--- jQuery functions go here ----});
    這是為了防止文檔在完全載入(就緒)之前運行 jQuery 代碼。如果在文檔沒有完全載入之前就運行函數,操作可能失敗。

    接下來就是代碼啦:
    <script src="jquery-1.11.1.js"></script>  //引用jquery<script>$(document).ready(function(){ //文檔就緒函數 $("p").click(function(){ //要消失的元素,如何操作該元素會觸發效果   $(this).hide(); //觸發怎樣的效果  });});</script>

    如果您點擊我,我會消失。

    點擊我,我會消失。

    也要點擊我哦。


    嗯,實踐了一下,感覺不錯。我在我的網站上運用了一下,點擊開啟連結。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.