jQuery过滤器用法一篇详解
jQuery过滤器用于进一步筛选已选中的元素集合基于元素的位置、内容、状态或其他条件进行精确定位。过滤器分为基本过滤器、内容过滤器、可见性过滤器、属性过滤器、子元素过滤器和表单过滤器等。本文详细介绍常见过滤器的分类及用法等等。本文目录1. 基本过滤器2. 内容过滤器3. 可见性过滤器4. 属性过滤器5. 子元素过滤器6. 表单过滤器7. 自定义过滤器8. 排除过滤器1. 基本过滤器基于元素在集合中的位置或索引进行筛选// 选取第一个和最后一个元素$(li:first).addClass(first);$(li:last).addClass(last);// 选取偶数行和奇数行索引从0开始$(tr:even).css(background,#f0f0f0);$(tr:odd).css(background,#ffffff);// 选取指定索引位置的元素索引从0开始$(li:eq(2)).text(Third item);// 选取第3个li$(li:gt(2)).hide();// 选取索引大于2的li$(li:lt(2)).show();// 选取索引小于2的li// 选取当前正在执行事件的元素$(button).click(function(){$(this).addClass(active);});2. 内容过滤器基于元素的文本内容或子元素进行筛选// 选取包含指定文本的元素$(div:contains(Hello)).css(color,red);// 选取为空的元素没有子元素或文本$(p:empty).remove();// 选取含有子元素或文本的元素$(div:has(p)).addClass(has-child);// 选取文本内容严格等于指定值的元素$(td:contains(Apple):not(:has(*))).highlight();3. 可见性过滤器基于元素的可见性状态进行筛选// 选取隐藏的元素并显示它们$(div:hidden).show();// 选取可见的元素并隐藏它们$(div:visible).hide();// 结合动画使用$(button).click(function(){$(p:visible).fadeOut();});4. 属性过滤器基于元素的属性或属性值进行筛选// 选取具有指定属性的元素$(input[disabled]).prop(disabled,false);// 属性选择器写法$(input).filter([disabled]).prop(disabled,false);// 过滤器写法// 选取属性值等于指定值的元素$(a[hrefhttps://jq.com]).addClass(external);// 其他属性操作符!、^、$、*$(img[src$.png]).fadeIn();// 选取src以.png结尾的图片5. 子元素过滤器基于元素在父元素中的位置进行筛选// 选取每个父元素的第一个子元素$(ul li:first-child).css(font-weight,bold);// 选取每个父元素的最后一个子元素$(ul li:last-child).css(font-style,italic);// 选取每个父元素的第n个子元素从1开始$(ul li:nth-child(3)).addClass(highlight);// 选取每个父元素的奇数/偶数子元素$(ul li:nth-child(odd)).css(background,#f0f0f0);// 选取每个父元素中唯一的子元素$(div p:only-child).text(Only child);6. 表单过滤器专门用于筛选表单元素// 选取所有表单输入元素$(:input).addClass(form-control);// 选取文本框、密码框、单选框、复选框等$(:text).val(Default text);$(:password).attr(placeholder,Password);$(:radio:checked).val();// 获取选中的单选框值$(:checkbox:checked).length;// 统计选中的复选框数量// 选取可用/禁用的元素$(:enabled).prop(disabled,true);$(:disabled).prop(disabled,false);// 选取已选中/未选中的选项$(select option:selected).text();$(input:selected).val();// 针对单选框和复选框7. 自定义过滤器使用.filter()方法创建自定义筛选条件// 筛选出宽度大于200px的元素$(div).filter(function(){return$(this).width()200;}).addClass(wide);// 结合多个条件筛选$(li).filter(:even, :contains(jq)).highlight();8. 排除过滤器使用.not()方法排除不符合条件的元素// 选取所有li但排除第一个和最后一个$(li).not(:first, :last).addClass(middle);// 排除具有特定类的元素$(p).not(.ignore).hide();← 上一篇 AngularJS知识快速入门上记得点赞、关注、收藏哦下一篇 Ajax——在OA系统提升性能的局部刷新 →

相关新闻

13:分段函数

13:分段函数

/*** 题目名称&#xff1a;分段函数 <p>* 题目来源&#xff1a;http://noi.openjudge.cn/ch0104/13/ <p>* 程序功能&#xff1a;根据给定浮点数和分段函数输出对应的函数值** author 潘磊&#xff0c;just_panleijust.edu.cn* version 1.0*/import java.util.Scann…

2026/7/31 19:00:01阅读更多 →
B站尚硅谷张天禹老师课程配套笔记下载

B站尚硅谷张天禹老师课程配套笔记下载

在过去这段时间&#xff0c;我用心整理了 Vue2 和 Vue3 的系统学习笔记&#xff1a; 1. &#x1f9e0; Vue2 笔记更新至 53,000字 2. &#x1f9e0; Vue3 笔记超过 12,000字 3. &#x1f4f8; 搭配数百张视频课程截图&#xff0c;逐步拆解复杂概念&#xff0c;便于理解记忆 …

2026/7/31 19:00:01阅读更多 →
nVisual 二次开发:URL 参数体系与深链跳转

nVisual 二次开发:URL 参数体系与深链跳转

概述 nVisual 支持通过 URL 查询参数精确控制视图的打开行为。只需构造特定格式的链接&#xff0c;即可从外部系统直接跳转到 nVisual 的指定视图、高亮目标对象、锁定相机位置&#xff0c;甚至自动触发搜索。适用场景&#xff1a;从 CMDB、网管系统、工单系统等外部平台生成链…

2026/7/31 19:00:01阅读更多 →
Mage2Gen核心功能揭秘:从控制器到插件的10大实用Snippet

Mage2Gen核心功能揭秘:从控制器到插件的10大实用Snippet

Mage2Gen核心功能揭秘&#xff1a;从控制器到插件的10大实用Snippet 【免费下载链接】Mage2Gen Python library for generating Magento 2 module 项目地址: https://gitcode.com/gh_mirrors/ma/Mage2Gen Mage2Gen是一个强大的Python库&#xff0c;专为Magento 2模块生成…

2026/7/31 20:20:31阅读更多 →
Agent Skills:把团队里“只会做一遍“的经验,变成 Agent 能反复调用的能力包

Agent Skills:把团队里“只会做一遍“的经验,变成 Agent 能反复调用的能力包

刷 GitHub 热榜&#xff0c;前十五名里有一串名字让我停了一下&#xff1a;openclaw 排第 3&#xff0c;ECC 第 8&#xff0c;hermes-agent 第 9&#xff0c;mattpocock/skills 第 12&#xff0c;opencode 第 13。它们干的事各不相同&#xff0c;描述里却反复出现同一个词&…

2026/7/31 20:20:31阅读更多 →
【AI自动化测试实战指南】:20年测试架构师亲授5大落地陷阱与避坑清单

【AI自动化测试实战指南】:20年测试架构师亲授5大落地陷阱与避坑清单

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;AI自动化测试的认知革命与价值重估 传统自动化测试长期受限于脚本维护成本高、用例覆盖僵化、环境适配滞后等瓶颈。AI的深度融入正推动测试范式从“规则驱动”跃迁至“认知驱动”——模型可理解UI语义、…

2026/7/31 20:20:31阅读更多 →
Koop常见问题解答:解决地理空间数据服务开发中的痛点

Koop常见问题解答:解决地理空间数据服务开发中的痛点

Koop常见问题解答&#xff1a;解决地理空间数据服务开发中的痛点 【免费下载链接】koop Transform, query, and download geospatial data on the web. 项目地址: https://gitcode.com/gh_mirrors/ko/koop Koop是一个强大的JavaScript工具包&#xff0c;用于在Web上转换…

2026/7/31 20:20:31阅读更多 →
skill 使用次数统计

skill 使用次数统计

OpenClaw 对 skill 使用次数 的统计&#xff0c;核心逻辑可以简单概括为&#xff1a;不是靠模型自述统计 模型说“我要使用某个 skill”本身不一定会计数。OpenClaw 统计的是运行时可识别到的实际 skill 使用行为。主要识别两类使用行为 Agent 通过 read 工具读取了某个 skill …

2026/7/31 20:20:31阅读更多 →
未来已来:CPA-Manager-Plus路线图与社区贡献指南

未来已来:CPA-Manager-Plus路线图与社区贡献指南

未来已来&#xff1a;CPA-Manager-Plus路线图与社区贡献指南 【免费下载链接】CPA-Manager-Plus A self-hosted CPA / CLIProxyAPI management panel and AI gateway observability dashboard for requests, usage, cost, quota, failures, and account health. 项目地址: ht…

2026/7/31 20:18:31阅读更多 →
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

&#x1f539; 工具基础介绍 OpenClaw 是开源生态中一款实用性较强的本地智能工具&#xff0c;凭借本地离线运行、可视化图形操作和任务自动化三大核心特性&#xff0c;赢得了众多用户的青睐。与普通在线对话AI工具不同&#xff0c;它属于能够直接操控本机软硬件的智能数字员工…

2026/7/30 15:03:16阅读更多 →
伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

所谓液压伺服阀体的精密激光焊接&#xff0c;是用激光束对阀座壳体&#xff08;通常为不锈钢或铝合金&#xff09;进行密封焊接&#xff0c;使阀体在21-35MPa的高压液压油或压缩气体中长期运行而不发生介质泄漏。液压伺服阀是高端液压系统的"大脑"。从航空航天飞行控…

2026/7/31 17:41:43阅读更多 →
D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX&#xff1a;三步实现《暗黑破坏神2》高清宽屏体验的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否还在…

2026/7/30 15:13:02阅读更多 →
物理复制比逻辑复制好在哪?数据库复制原理详解

物理复制比逻辑复制好在哪?数据库复制原理详解

数据库复制是把主库数据同步到备库的机制&#xff0c;分为逻辑复制和物理复制两种。逻辑复制传输的是 SQL 语句或行变更事件&#xff0c;物理复制传输的是存储引擎底层的物理日志。阿里云 PolarDB&#xff08;云原生数据库&#xff09;采用物理复制&#xff0c;在同步延迟、数据…

2026/7/31 0:00:40阅读更多 →
BilibiliDown:3分钟学会B站视频下载的终极指南

BilibiliDown:3分钟学会B站视频下载的终极指南

BilibiliDown&#xff1a;3分钟学会B站视频下载的终极指南 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader &#x1f633; 项目地址: https://gitcode.com/gh_mirrors/bi/Bilib…

2026/7/31 0:00:41阅读更多 →
有哪些游戏数据AI平台?游戏行业Data+AI融合方案盘点

有哪些游戏数据AI平台?游戏行业Data+AI融合方案盘点

当前&#xff0c;游戏行业的“DataAI融合”已从概念验证进入价值落地阶段。根据IDC 2025年数据&#xff0c;中国AI游戏云市场规模已达18.6亿元&#xff1b;同时&#xff0c;游戏研发环节AI渗透率高达86%&#xff0c;生成式AI内容普及率超过50%。面对庞大的市场&#xff0c;游戏…

2026/7/31 0:00:41阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时&#xff0c;发现推理速度只有可怜的 1-2 FPS&#xff0c;而别人的演示视频却能跑到 30 FPS 以上&#xff0c;那么问题很可能不在模型本身&#xff0c;而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后&#xff0c;会直接使用官方示例…

2026/7/31 0:49:33阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一&#xff1a;为什么你需要了解 Coze 和 Dify&#xff1f;如果你对 AI 应用开发感兴趣&#xff0c;但一看到“大模型”、“智能体”、“工作流”这些词就头疼&#xff0c;觉得门槛太高&#xff0c;那这篇文章就是为你准备的。很多开发者&#xff0c;包括我自己&#…

2026/7/31 5:08:18阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会&#xff1a;配图一直是个让人头疼的问题。2026年&#xff0c;AI生图工具已经非常成熟了&#xff0c;但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1&#xff1a;速度之王2026年6月11日&#xff0c…

2026/7/31 16:02:17阅读更多 →