当前位置:首页 > jquery

jquery选择器>

2026-03-17 13:18:00jquery

jQuery 选择器

jQuery 选择器是用于查找和选取 HTML 元素的工具,类似于 CSS 选择器。它允许开发者通过简洁的语法快速定位 DOM 元素。

基本选择器

元素选择器
通过 HTML 标签名选取元素。

$("p") // 选取所有 <p> 元素

ID 选择器
通过元素的 id 属性选取元素。

$("#myId") // 选取 id="myId" 的元素

类选择器
通过元素的 class 属性选取元素。

$(".myClass") // 选取 class="myClass" 的所有元素

层级选择器

后代选择器
选取指定元素内的所有后代元素(包括子、孙等)。

$("div p") // 选取 <div> 内所有的 <p> 元素

子元素选择器
仅选取指定元素的直接子元素。

$("div > p") // 选取 <div> 的直接子元素 <p>

相邻兄弟选择器
选取紧接在指定元素后的兄弟元素。

$("h1 + p") // 选取紧接在 <h1> 后的第一个 <p> 元素

通用兄弟选择器
选取指定元素之后的所有兄弟元素。

$("h1 ~ p") // 选取 <h1> 之后的所有兄弟 <p> 元素

过滤选择器

:first:last
选取第一个或最后一个匹配的元素。

$("p:first") // 选取第一个 <p> 元素
$("p:last")  // 选取最后一个 <p> 元素

:even:odd
选取偶数或奇数索引的元素(索引从 0 开始)。

$("tr:even") // 选取偶数行 <tr>
$("tr:odd")  // 选取奇数行 <tr>

:eq()
选取指定索引位置的元素。

$("li:eq(2)") // 选取第三个 <li> 元素(索引为 2)

:not()
排除不符合条件的元素。

$("input:not(:checked)") // 选取未选中的 <input> 元素

属性选择器

[attribute]
选取带有指定属性的元素。

$("[href]") // 选取所有带 href 属性的元素

[attribute=value]
选取属性值等于指定值的元素。

$("[type='text']") // 选取 type="text" 的元素

[attribute^=value]
选取属性值以指定字符串开头的元素。

$("[href^='https']") // 选取 href 以 "https" 开头的元素

[attribute$=value]
选取属性值以指定字符串结尾的元素。

$("[href$='.pdf']") // 选取 href 以 ".pdf" 结尾的元素

*`[attribute=value]`
选取属性值包含指定字符串的元素。

$("[href*='google']") // 选取 href 包含 "google" 的元素

表单选择器

:input
选取所有表单元素(<input>, <select>, <textarea>, <button>)。

$(":input") // 选取所有表单元素

:text
选取所有文本输入框(type="text")。

$(":text") // 选取所有文本输入框

:checked
选取所有被选中的复选框或单选按钮。

$(":checked") // 选取所有选中的复选框或单选按钮

:selected
选取所有被选中的 <option> 元素。

$(":selected") // 选取所有选中的下拉选项

其他常用选择器

:visible:hidden
选取可见或隐藏的元素。

$("div:visible") // 选取所有可见的 <div>
$("div:hidden")  // 选取所有隐藏的 <div>

:contains()
选取包含指定文本的元素。

$("p:contains('Hello')") // 选取包含 "Hello" 文本的 <p> 元素

:has()
选取包含指定子元素的元素。

jquery选择器>

$("div:has(p)") // 选取包含 <p> 元素的 <div>

标签: 选择器jquery
分享给朋友:

相关文章

jquery 筛选器

jquery 筛选器

jQuery 筛选器 jQuery 筛选器用于从一组匹配的元素中进一步筛选出符合条件的子集。这些筛选器可以基于元素的位置、内容、属性或状态进行筛选。 基本筛选器 :first 选择第一个匹配的元素。…

jquery 图片

jquery 图片

jQuery 图片操作 jQuery 提供了多种方法来操作图片,包括加载、显示、隐藏、调整尺寸等。以下是一些常见的图片操作方法: 动态加载图片 使用 attr() 方法可以动态修改图片的 src 属…

jquery js

jquery js

jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。它兼容多种浏览器,提供易于使用的 API,使开发者能够更高…

jquery字符串

jquery字符串

jQuery 字符串操作 jQuery 提供了多种方法来处理字符串,尽管它主要是一个 DOM 操作库,但字符串处理在动态内容生成和数据交互中非常常见。 字符串拼接与连接 使用 JavaScript…

jquery时间

jquery时间

jQuery 时间处理 jQuery 本身不提供专门的时间处理函数,但可以通过 JavaScript 的 Date 对象结合 jQuery 的事件和方法来实现时间操作。以下是常见的时间处理需求及实现方…

jquery 验证

jquery 验证

jQuery 表单验证方法 jQuery 表单验证可以通过多种方式实现,常见的有原生 jQuery 代码验证和使用 jQuery 验证插件(如 jQuery Validation Plugin)。…