jQuery 语法
jQuery 安裝
把 jQuery 添加到您的網頁
如需使用 jQuery,您需要下載 jQuery 庫(會在下面為您講解),然后把它包含在希望使用的網頁中。
jQuery 庫是一個 JavaScript 文件,您可以使用 HTML 的 <script> 標簽引用它:
<head> <script src="jquery.js"></script> </head>請注意,<script> 標簽應該位于頁面的 <head> 部分。
提示:您是否很疑惑為什么我們沒有在 <script> 標簽中使用 type="text/javascript" ?
在 HTML5 中,不必那樣做了。JavaScript 是 HTML5 以及所有現代瀏覽器中的默認腳本語言!
下載 jQuery
有兩個版本的 jQuery 可供下載:
- Production version - 用于實際的網站中,已被精簡和壓縮。
- Development version - 用于測試和開發(未壓縮,是可讀的代碼)
這兩個版本都可以從?jQuery.com?下載。
提示:您可以把下載文件放到與頁面相同的目錄中,這樣更方便使用。
替代方案
如果您不希望下載并存放 jQuery,那么也可以通過 CDN(內容分發網絡) 引用它。
谷歌和微軟的服務器都存有 jQuery 。
如需從谷歌或微軟引用 jQuery,請使用以下代碼之一:
Google CDN:
<head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"> </script> </head>親自試一試
提示:通過 Google CDN 來獲得最新可用的版本:
如果您觀察上什么的 Google URL - 在 URL 中規定了 jQuery 版本 (1.8.0)。如果您希望使用最新版本的 jQuery,也可以從版本字符串的末尾(比如本例 1.8)刪除一個數字,谷歌會返回 1.8 系列中最新的可用版本(1.8.0、1.8.1 等等),或者也可以只剩第一個數字,那么谷歌會返回 1 系列中最新的可用版本(從 1.1.0 到 1.9.9)。
Microsoft CDN:
<head> <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js"> </script> </head>親自試一試
提示:使用谷歌或微軟的 jQuery,有一個很大的優勢:
許多用戶在訪問其他站點時,已經從谷歌或微軟加載過 jQuery。所有結果是,當他們訪問您的站點時,會從緩存中加載 jQuery,這樣可以減少加載時間。同時,大多數 CDN 都可以確保當用戶向其請求文件時,會從離用戶最近的服務器上返回響應,這樣也可以提高加載速度。
http://www.w3school.com.cn/jquery/jquery_syntax.asp
通過 jQuery,您可以選取(查詢,query) HTML 元素,并對它們執行“操作”(actions)。
jQuery 語法實例
$(this).hide()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 代碼。
如果在文檔沒有完全加載之前就運行函數,操作可能失敗。下面是兩個具體的例子:
- 試圖隱藏一個不存在的元素
- 獲得未完全加載的圖像的大小
jQuery 選擇器
選擇器允許您對元素組或單個元素進行操作。
jQuery 選擇器
在前面的章節中,我們展示了一些有關如何選取 HTML 元素的實例。
關鍵點是學習 jQuery 選擇器是如何準確地選取您希望應用效果的元素。
jQuery 元素選擇器和屬性選擇器允許您通過標簽名、屬性名或內容對 HTML 元素進行選擇。
選擇器允許您對 HTML 元素組或單個元素進行操作。
在 HTML DOM 術語中:
選擇器允許您對 DOM 元素組或單個 DOM 節點進行操作。
jQuery 元素選擇器
jQuery 使用 CSS 選擇器來選取 HTML 元素。
$("p") 選取 <p> 元素。
$("p.intro") 選取所有 class="intro" 的 <p> 元素。
$("p#demo") 選取所有 id="demo" 的 <p> 元素。
jQuery 屬性選擇器
jQuery 使用 XPath 表達式來選擇帶有給定屬性的元素。
$("[href]") 選取所有帶有 href 屬性的元素。
$("[href='#']") 選取所有帶有 href 值等于 "#" 的元素。
$("[href!='#']") 選取所有帶有 href 值不等于 "#" 的元素。
$("[href$='.jpg']") 選取所有 href 值以 ".jpg" 結尾的元素。
jQuery CSS 選擇器
jQuery CSS 選擇器可用于改變 HTML 元素的 CSS 屬性。
下面的例子把所有 p 元素的背景顏色更改為紅色:
實例
$("p").css("background-color","red");親自試一試
更多的選擇器實例
| $(this) | 當前 HTML 元素 |
| $("p") | 所有 <p> 元素 |
| $("p.intro") | 所有 class="intro" 的 <p> 元素 |
| $(".intro") | 所有 class="intro" 的元素 |
| $("#intro") | id="intro" 的元素 |
| $("ul li:first") | 每個 <ul> 的第一個 <li> 元素 |
| $("[href$='.jpg']") | 所有帶有以 ".jpg" 結尾的屬性值的 href 屬性 |
| $("div#intro .head") | id="intro" 的 <div> 元素中的所有 class="head" 的元素 |
如需完整的參考手冊,請訪問我們的?jQuery 選擇器參考手冊。
總結
- 上一篇: JavaScript的基本语法
- 下一篇: eclipse插件egit安装使用