- jQuery 教程
- jQuery - 首页
- jQuery - 路线图
- jQuery - 概述
- jQuery - 基础
- jQuery - 语法
- jQuery - 选择器
- jQuery - 事件
- jQuery - 属性
- jQuery - AJAX
- jQuery DOM 操作
- jQuery - DOM
- jQuery - 添加元素
- jQuery - 删除元素
- jQuery - 替换元素
- jQuery CSS 操作
- jQuery - CSS 类
- jQuery - 尺寸
- jQuery - CSS 属性
- jQuery 效果
- jQuery - 效果
- jQuery - 动画
- jQuery - 链式操作
- jQuery - 回调函数
- jQuery 遍历
- jQuery - 遍历
- jQuery - 遍历祖先元素
- jQuery - 遍历子孙元素
- jQuery UI
- jQuery - 交互
- jQuery - 小部件
- jQuery - 主题
- jQuery 参考
- jQuery - 选择器
- jQuery - 事件
- jQuery - 效果
- jQuery - HTML/CSS
- jQuery - 遍历
- jQuery - 其他
- jQuery - 属性
- jQuery - 工具函数
- jQuery 插件
- jQuery - 插件
- jQuery - PagePiling.js
- jQuery - Flickerplate.js
- jQuery - Multiscroll.js
- jQuery - Slidebar.js
- jQuery - Rowgrid.js
- jQuery - Alertify.js
- jQuery - Progressbar.js
- jQuery - Slideshow.js
- jQuery - Drawsvg.js
- jQuery - Tagsort.js
- jQuery - LogosDistort.js
- jQuery - Filer.js
- jQuery - Whatsnearby.js
- jQuery - Checkout.js
- jQuery - Blockrain.js
- jQuery - Producttour.js
- jQuery - Megadropdown.js
- jQuery - Weather.js
- jQuery 有用资源
- jQuery - 问答
- jQuery - 快速指南
- jQuery - 有用资源
- jQuery - 讨论
jQuery - 选择器
jQuery 最重要的功能是由其选择器提供的。本教程将通过简单的示例解释 jQuery 选择器,涵盖所有三个标准选择器。
jQuery 选择器
jQuery 选择器用于从 HTML 文档中选择 HTML 元素。假设给定一个 HTML 文档,您需要从中选择所有 <div>。这时 jQuery 选择器将有所帮助。
jQuery 选择器可以基于以下条件查找 HTML 元素(即选择 HTML 元素):
HTML 元素名称
元素 ID
元素类
元素属性名称
元素属性值
更多条件
jQuery 库利用层叠样式表 (CSS) 选择器的强大功能,使我们能够快速轻松地访问文档对象模型 (DOM) 中的元素或元素组。
jQuery 选择器在 HTML 文档上的工作方式与SQL SELECT 语句在数据库上选择记录的方式非常相似。
jQuery 选择器语法
以下是选择 HTML 元素的 jQuery 选择器语法:
$(document).ready(function(){ $(selector) });
jQuery 选择器以美元符号$开头,然后我们将选择器放在括号()内。这里$()称为工厂函数,在选择给定文档中的元素时,它使用以下三个构建块:
选择器名称 | 描述 |
---|---|
元素选择器 | 表示 DOM 中可用的 HTML 元素名称。例如,$('p') 选择文档中的所有段落 <p>。 |
#id 选择器 | 表示 DOM 中具有给定 ID 的 HTML 元素。例如,$('#some-id') 选择文档中具有some-id作为元素 ID 的单个元素。 |
.class 选择器 | 表示 DOM 中具有给定类的 HTML 元素。例如,$('.some-class') 选择文档中所有具有some-class类的元素。 |
所有上述选择器都可以单独使用,也可以与其他选择器结合使用。所有 jQuery 选择器都基于相同的原理,只是有一些调整。
元素选择器
jQuery 元素选择器根据元素名称选择 HTML 元素。以下是元素选择器的简单语法:
$(document).ready(function(){ $("Html Element Name") });
请注意,使用元素名称作为 jQuery 选择器时,我们不提供带角括号的元素。例如,我们只提供普通的p,而不是<p>。
示例
以下是一个示例,用于从 HTML 文档中选择所有<p>元素,然后更改这些段落的背景颜色。在这个示例生成的输出中,您将看不到任何<p>元素。您也可以更改代码以使用不同的元素名称作为选择器,然后单击图标 来验证结果。
<!doctype html> <html> <head> <title>The jQuery Example</title> <script src="https://tutorialspoint.com/jquery/jquery-3.6.0.js"></script> <script> $(document).ready(function() { $("p").css("background-color", "yellow"); }); </script> </head> <body> <h1>jQuery element Selector</h1> <p>This is p tag</p> <span>This is span tag</span> <div>This is div tag</div> </body> </html>
#id 选择器
jQuery #id 选择器根据元素的id属性选择 HTML 元素。以下是#id选择器的简单语法:
$(document).ready(function(){ $("#id of the element") });
要使用 jQuery #id 选择器,您需要确保id属性应唯一分配给所有 DOM 元素。如果您的元素具有相同的 id,则不会产生正确的结果。
示例
以下是一个示例,用于选择id为foo的<p>元素,并更改这些段落的背景颜色。您也可以更改代码以使用不同的元素 id 属性作为选择器,然后单击图标 来验证结果。
<!doctype html> <html> <head> <title>The jQuery Example</title> <script src="https://tutorialspoint.com/jquery/jquery-3.6.0.js"></script> <script> $(document).ready(function() { $("#foo").css("background-color", "yellow"); }); </script> </head> <body> <h1>jQuery #id Selector</h1> <p id="foo">This is foo p tag</p> <span id="bar">This is bar span tag</span> <div id="bill">This is bill div tag</div> </body> </html>
.class 选择器
jQuery .class 选择器根据元素的class属性选择 HTML 元素。以下是.class选择器的简单语法:
$(document).ready(function(){ $(".class of the element") });
因为类可以分配给 HTML 文档中的多个 HTML 元素,所以使用单个.class选择器语句找出多个元素是完全可能的。
示例
以下是一个示例,用于选择所有class为foo的元素,并更改这些元素的背景颜色。您也可以更改代码以使用不同的元素类名作为选择器,然后单击图标 来验证结果。
<!doctype html> <html> <head> <title>The jQuery Example</title> <script src = "https://tutorialspoint.com/jquery/jquery-3.6.0.js"></script> <script> $(document).ready(function() { $(".foo").css("background-color", "yellow"); }); </script> </head> <body> <h1>jQuery .class Selector</h1> <p class="foo">This is foo p tag</p> <p class="foo">This is one more foo p tag</p> <span class="bar">This is bar span tag</span> <div class="bill">This is bill div tag</div> </body> </html>
到目前为止,我们只介绍了三个标准的 jQuery 选择器。有关所有这些 jQuery 选择器的完整详细信息,您可以访问jQuery 选择器参考。