当前位置:首页 > jquery

jquery 筛选

2026-03-02 15:59:19jquery

jQuery 筛选方法

jQuery 提供了多种筛选元素的方法,可以根据元素的位置、内容、属性等进行筛选。以下是一些常用的筛选方法:

基本筛选器

:first 选择第一个匹配的元素
:last 选择最后一个匹配的元素
:even 选择索引为偶数的元素
:odd 选择索引为奇数的元素
:eq(index) 选择指定索引的元素
:gt(index) 选择索引大于指定值的元素
:lt(index) 选择索引小于指定值的元素

// 选择第一个 div 元素
$('div:first');

// 选择索引为偶数的所有 p 元素
$('p:even');

内容筛选器

:contains(text) 选择包含指定文本的元素
:empty 选择没有子元素的元素
:has(selector) 选择包含指定子元素的元素
:parent 选择有子元素的元素

jquery 筛选

// 选择包含 "hello" 文本的 div 元素
$('div:contains("hello")');

// 选择所有空的 span 元素
$('span:empty');

属性筛选器

[attribute] 选择具有指定属性的元素
[attribute=value] 选择属性值等于指定值的元素
[attribute!=value] 选择属性值不等于指定值的元素
[attribute^=value] 选择属性值以指定值开头的元素
[attribute$=value] 选择属性值以指定值结尾的元素
[attribute*=value] 选择属性值包含指定值的元素

// 选择所有具有 title 属性的 a 元素
$('a[title]');

// 选择所有 href 属性以 "https" 开头的 a 元素
$('a[href^="https"]');

子元素筛选器

:first-child 选择第一个子元素
:last-child 选择最后一个子元素
:nth-child(index) 选择指定索引的子元素

jquery 筛选

// 选择每个 ul 的第一个 li 子元素
$('ul li:first-child');

// 选择每个 ul 的第三个 li 子元素
$('ul li:nth-child(3)');

表单筛选器

:input 选择所有 input、textarea、select 和 button 元素
:text 选择所有 type="text" 的 input 元素
:password 选择所有 type="password" 的 input 元素
:radio 选择所有 type="radio" 的 input 元素
:checkbox 选择所有 type="checkbox" 的 input 元素
:submit 选择所有 type="submit" 的 input 元素
:reset 选择所有 type="reset" 的 input 元素
:button 选择所有 type="button" 的 input 元素
:image 选择所有 type="image" 的 input 元素
:file 选择所有 type="file" 的 input 元素
:enabled 选择所有启用的表单元素
:disabled 选择所有禁用的表单元素
:checked 选择所有被选中的复选框或单选按钮
:selected 选择所有被选中的 option 元素

// 选择所有禁用的 input 元素
$('input:disabled');

// 选择所有被选中的复选框
$('input:checked');

筛选方法

.filter(selector) 筛选出与指定选择器匹配的元素
.not(selector) 筛选出与指定选择器不匹配的元素
.has(selector) 筛选出包含指定子元素的元素
.eq(index) 筛选出指定索引的元素
.first() 筛选出第一个元素
.last() 筛选出最后一个元素

// 筛选出 class 为 "active" 的 div 元素
$('div').filter('.active');

// 筛选出没有 class 为 "hidden" 的 p 元素
$('p').not('.hidden');

这些筛选方法和选择器可以灵活组合使用,以满足不同的需求。

标签: jquery
分享给朋友:

相关文章

jquery特效

jquery特效

jQuery 常见特效实现方法 淡入淡出效果 使用 fadeIn() 和 fadeOut() 方法实现元素的渐显和渐隐效果。可通过参数控制动画持续时间(毫秒)和缓动函数。 $("#element")…

jquery 对话框

jquery 对话框

jQuery 对话框的实现方法 jQuery 对话框通常通过 jQuery UI 库中的 dialog() 方法实现。以下是几种常见的实现方式: 基本对话框实现 引入必要的 jQuery 和 jQ…

jquery标签

jquery标签

jQuery 标签操作 jQuery 提供了多种方法来操作 HTML 标签(元素),包括创建、修改、删除和遍历等。以下是常用的 jQuery 标签操作方法: 选择标签 使用选择器获取 HTML 元素…

jquery字符串

jquery字符串

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

jquery点击事件

jquery点击事件

jQuery 点击事件基础用法 使用 jQuery 绑定点击事件主要通过 .click() 方法或 .on() 方法实现。以下示例展示如何为按钮添加点击事件: // 方法1: 使用 .click()…

jquery滚动条

jquery滚动条

jQuery 滚动条操作 获取滚动条位置 使用scrollTop()方法获取垂直滚动条的位置,scrollLeft()获取水平滚动条位置: $(window).scrollTop(); // 垂直…