jQuery 选择器是 jQuery 库最重要的部分之一。
jQuery 选择器允许您选择和操作 HTML 元素。
jQuery 选择器用于根据名称、id、类、类型、属性、属性值等来"find"(或选择)HTML 元素。它是基于现有的CSS 选择器,此外,它还有一些自己的自定义选择器。
jQuery 中的所有选择器都以美元符号和括号开头:$()。
jQuery 元素选择器根据元素名称选择元素。
您可以选择全部<p>
页面上的元素如下所示:
$("p")
示例
当用户单击按钮时,所有<p>
元素将被隐藏:
jQuery#id
选择器使用 HTML 标记的 id 属性来查找特定元素。
id 在页面中应该是唯一的,因此当您想要查找单个唯一元素时,应该使用 #id 选择器。
要查找具有特定 id 的元素,请编写一个哈希字符,后跟 HTML 元素的 id:
$("#test")
示例
当用户点击按钮时,id="test"的元素将被隐藏:
jQuery.class
选择器查找具有特定类的元素。
要查找具有特定类的元素,请编写句点字符,后跟类的名称:
$(".test")
示例
当用户点击按钮时,class="test" 的元素将被隐藏:
Syntax | Description | Example |
---|---|---|
$("*") | Selects all elements | 尝试一下 |
$(this) | Selects the current HTML element | 尝试一下 |
$("p.intro") | Selects all <p> elements with class="intro" | 尝试一下 |
$("p:first") | Selects the first <p> element | 尝试一下 |
$("ul li:first") | Selects the first <li> element of the first <ul> | 尝试一下 |
$("ul li:first-child") | Selects the first <li> element of every <ul> | 尝试一下 |
$("[href]") | Selects all elements with an href attribute | 尝试一下 |
$("a[target='_blank']") | Selects all <a> elements with a target attribute value equal to "_blank" | 尝试一下 |
$("a[target!='_blank']") | Selects all <a> elements with a target attribute value NOT equal to "_blank" | 尝试一下 |
$(":button") | Selects all <button> elements and <input> elements of type="button" | 尝试一下 |
$("tr:even") | Selects all even <tr> elements | 尝试一下 |
$("tr:odd") | Selects all odd <tr> elements | 尝试一下 |
使用我们的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>
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!