如何使用 jQuery CDN 建立互動網頁

更新日期: 2024 年 11 月 6 日

在建立互動網頁的過程中,jQuery 是非常受歡迎的 JavaScript 庫,因其簡潔的語法和高效的 DOM 操作能力,讓開發者能夠輕鬆地實現複雜的網頁行為。

而在現今的開發中,使用 CDN(Content Delivery Network) 引入 jQuery,是常見且有效的做法之一。

cdnjs.com 這個網站上,我們可以找到 jQuery 以及其他常用 JavaScript 庫的 CDN 連結。

CDN 是一種分布式伺服器網路,透過全球各地的節點來加速網頁資源的下載速度。

cdnjs.com 網站中,你可以直接搜尋 jQuery,然後選擇適合的版本及引入方式。

選擇的版本越新,功能越完整,但可能存在相容性問題;較舊的版本則能保證相容性,但可能缺少一些最新的功能。

步驟:引入 jQuery CDN 連結

  1. 前往 cdnjs.com
  2. 搜尋並選擇需要的 jQuery 版本。
  3. 複製其 CDN 連結。

引入 jQuery CDN 的基本語法如下:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/{版本號}/jquery.min.js" defer></script>

在這段語法中,defer 屬性確保了腳本會在 HTML 完全載入後才執行。

了解 defer 屬性的重要性

<script> 標籤中的 defer 屬性可以確保,所引用的外部腳本會在 HTML 完全解析後才執行。

這樣可以防止因為網頁未完全加載,而導致的 JavaScript 錯誤。

對於 jQuery 這種工具性框架,尤其建議加上 defer 屬性,以避免在 DOM 元素未準備好時就執行,從而引發錯誤。

defer 語法的應用

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/{版本號}/jquery.min.js" defer></script>

在這裡,defer 會推遲腳本的執行,使其在 HTML 標籤和內容完全加載後才執行,保證 jQuery 能夠成功初始化。

在 HTML head 中新增一個 JavaScript 檔案

雖然我們已經在網頁中引入了 jQuery CDN,但若要真正使用 jQuery 來操作網頁元素,還需要額外撰寫 JavaScript 程式碼。

最佳實踐是將自定義的 jQuery 程式碼,分離到一個獨立的 JavaScript 檔案中,並在 HTML 的 <head><body> 中引入這個檔案。

步驟:建立與引入外部 JavaScript 檔案

  1. 建立 JavaScript 檔案:在專案資料夾中新增一個 .js 檔案,例如 script.js
  2. 撰寫 jQuery 程式碼:在 script.js 中撰寫 jQuery 程式碼來操作網頁元素。
  3. 引入 JavaScript 檔案:在 HTML 中新增一個 <script> 標籤來引入這個 JavaScript 檔案。

HTML 中的引入範例如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>jQuery CDN Example</title>
    <!-- 引入 jQuery CDN -->
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/{版本號}/jquery.min.js" defer></script>
    <!-- 引入自訂的 JavaScript 檔案 -->
    <script src="script.js" defer></script>
</head>
<body>
    <!-- 網頁內容 -->
</body>
</html>

為何需要額外的 JavaScript 檔案?

當我們在 HTML 中引入 jQuery CDN 時,只是加載了 jQuery 庫,並未執行任何具體的功能。

要真正使用 jQuery 語法操作網頁,必須撰寫自訂的程式碼來觸發相應的功能。

將這些程式碼獨立到一個 JavaScript 檔案中有以下幾個好處:

  • 可讀性與維護性:將 jQuery 程式碼集中於一個檔案,便於管理和維護。
  • 重複使用:不同的 HTML 頁面都可以引用相同的 JavaScript 檔案,實現代碼重複使用。
  • 最佳效能:獨立的 JavaScript 檔案能夠被瀏覽器快取,加速載入速度。

JavaScript 檔案如何使用 CDN 的 jQuery?

當我們在 HTML 中按順序引入 jQuery CDN 與自訂的 JavaScript 檔案時,script.js 會在 jQuery 加載完成後才能執行,因為 defer 屬性保證了此執行順序。

因此,在 script.js 中撰寫的 jQuery 程式碼,可以直接調用從 CDN 加載的 jQuery 函數,無需額外設置。

例如,script.js 中可以這樣撰寫:

$(document).ready(function(){
    $('body').css('background-color', 'lightblue');
});

這段程式碼會在網頁完全載入後改變背景顏色,而此 jQuery 語法正是依賴 CDN 中的 jQuery 庫。

結語

使用 jQuery CDN 並在 HTML head 中引入獨立的 JavaScript 檔案,是在網頁中使用 jQuery 的最佳實踐。

這樣的結構可以保證腳本的可維護性、效能優化,並防止因網頁未載入完全而產生的執行錯誤。

Similar Posts