jQuery 選擇器
jQuery 選擇器是 jQuery 庫中最重要的部分之一。
jQuery Selectors
jQuery 選擇器允許你選擇和操作 HTML 元素。
jQuery 選擇器用於根據名稱、ID、類、型別、屬性、屬性值等來“查詢”(或選擇)HTML 元素。它基於現有的 CSS 選擇器,並且還包含一些自定義選擇器。
jQuery 中的所有選擇器都以美元符號和括號開頭:$().
元素 選擇器
jQuery 元素選擇器根據元素名稱選擇元素。
你可以像這樣選擇頁面上的所有 <p>
元素
$("p")
示例
當用戶點選按鈕時,所有 <p>
元素都將被隱藏
#id 選擇器
jQuery #id
選擇器使用 HTML 標籤的 id 屬性來查詢特定元素。
一個頁面內的 ID 應該是唯一的,所以當你想要查詢單個、唯一的元素時,你應該使用 #id 選擇器。
要查詢具有特定 ID 的元素,請寫入一個雜湊字元,後跟 HTML 元素的 ID
$("#test")
示例
當用戶點選按鈕時,ID 為 "test" 的元素將被隱藏
.class 選擇器
jQuery .class
選擇器查詢具有特定類的元素。
要查詢具有特定類的元素,請寫入一個句點字元,後跟類的名稱
$(".test")
示例
當用戶點選按鈕時,類名為 "test" 的元素將被隱藏
jQuery 選擇器的更多示例
語法 | 描述 | 示例 |
---|---|---|
$("*") | 選擇所有元素 | 試一試 |
$(this) | 選擇當前 HTML 元素 | 試一試 |
$("p.intro") | 選擇所有類名為 "intro" 的 <p> 元素 | 試一試 |
$("p:first") | 選擇第一個 <p> 元素 | 試一試 |
$("ul li:first") | 選擇第一個 <ul> 的第一個 <li> 元素 | 試一試 |
$("ul li:first-child") | 選擇每個 <ul> 的第一個 <li> 元素 | 試一試 |
$("[href]") | 選擇所有具有 href 屬性的元素 | 試一試 |
$("a[target='_blank']") | 選擇所有 target 屬性值等於 "_blank" 的 <a> 元素 | 試一試 |
$("a[target!='_blank']") | 選擇所有 target 屬性值不等於 "_blank" 的 <a> 元素 | 試一試 |
$(":button") | 選擇所有 <button> 元素和 type="button" 的 <input> 元素 | 試一試 |
$("tr:even") | 選擇所有偶數行的 <tr> 元素 | 試一試 |
$("tr:odd") | 選擇所有奇數行的 <tr> 元素 | 試一試 |
使用我們的 jQuery 選擇器測試器 來演示不同的選擇器。
要獲取所有 jQuery 選擇器的完整參考,請訪問我們的 jQuery 選擇器參考。
在單獨的檔案中定義函式
如果你的網站包含很多頁面,並且你想讓你的 jQuery 函式易於維護,你可以將你的 jQuery 函式放在一個單獨的 .js 檔案中。
在本教程中演示 jQuery 時,函式直接新增到 <head>
部分。但是,有時最好將它們放在一個單獨的檔案中,如下所示(使用 src 屬性引用 .js 檔案)
示例
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
<script src="my_jquery_functions.js"></script>
</head>