当前位置:首页 > jquery

jquery 过滤器

2026-02-03 15:36:01jquery

jQuery 过滤器概述

jQuery 过滤器用于从匹配的元素集合中筛选出特定子集,通常结合选择器或遍历方法使用。主要包括基本过滤器内容过滤器可见性过滤器等类型。

基本过滤器

通过位置或索引筛选元素:

  • :first:选取第一个匹配的元素。
    $("div:first").css("color", "red"); // 选中第一个 div
  • :last:选取最后一个匹配的元素。
  • :even:odd:选取偶数或奇数索引的元素(索引从 0 开始)。
  • :eq(n):选取索引为 n 的元素。
    $("li:eq(2)").hide(); // 隐藏第三个 li
  • :gt(n):lt(n):选取索引大于或小于 n 的元素。

内容过滤器

根据元素内容或子元素筛选:

  • :contains(text):选取包含指定文本的元素。
    $("p:contains('Hello')").addClass("highlight");
  • :has(selector):选取包含特定子元素的元素。
    $("div:has(p)").css("border", "1px solid blue");
  • :empty:选取没有子元素或文本的空元素。
  • :parent:选取至少有一个子元素或文本的非空元素。

可见性过滤器

根据元素显示状态筛选:

  • :visible:选取当前可见的元素(非 display:none 或隐藏的表单元素)。
    $("div:visible").fadeOut();
  • :hidden:选取隐藏的元素(包括 display:nonetype="hidden" 的表单元素)。

属性过滤器

通过属性值筛选元素:

  • [attribute]:选取带有指定属性的元素。
    $("input[disabled]").val("Disabled Field");
  • [attribute=value]:选取属性值等于 value 的元素。
  • [attribute!=value]:选取属性值不等于 value 的元素。

表单过滤器

针对表单元素的专用过滤器:

  • :input:选取所有 inputtextareaselectbutton 元素。
  • :checked:选取被选中的复选框或单选按钮。
    $("input:checked").closest("form").submit();
  • :selected:选取下拉列表中选中的 option 元素。

组合使用示例

过滤器可与其他 jQuery 方法链式调用:

// 选中所有包含 "error" 类的可见 div,并隐藏它们
$("div.error:visible").hide();

// 选中表格中偶数行且包含 "active" 类的行
$("tr:even.has(.active)").css("background", "yellow");

通过灵活组合过滤器,可以高效地操作 DOM 元素。

jquery 过滤器

标签: 过滤器jquery
分享给朋友:

相关文章

jquery.js

jquery.js

jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,用于简化 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。它的设计宗旨是“Write Less, Do Mor…

jquery.js

jquery.js

jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互等操作。以下是关于 jQuery.js 的核心信息和使用方法: 获取 j…

jquery文档

jquery文档

以下是关于 jQuery 文档的核心内容和资源整理,便于快速查阅和使用: jQuery 官方文档 官网地址:jQuery Official Documentation 内容分类:API 参考…

jquery 图表

jquery 图表

jQuery 图表库推荐 jQuery 本身不直接提供图表功能,但可以通过插件或集成其他库实现图表绘制。以下是几种常用的 jQuery 图表解决方案: Chart.js 集成 Chart.j…

jquery js

jquery js

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

jquery 对象

jquery 对象

jQuery 对象简介 jQuery 对象是通过 jQuery 选择器或方法创建的封装了 DOM 元素的集合。它是一个类数组对象,包含一组 DOM 元素并提供 jQuery 特有的方法链式操作。 创…