当前位置:首页 > 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 方法链式调用:

jquery 过滤器

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

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

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

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

相关文章

jquery下载

jquery下载

jQuery下载方法 官方渠道下载 访问jQuery官网(https://jquery.com/),点击首页的“Download”按钮。页面提供两个版本: Production:压缩版(mini…

jquery 滑块

jquery 滑块

jQuery 滑块实现方法 使用 jQuery 实现滑块功能可以通过多种方式完成,包括使用原生 jQuery 或结合插件(如 jQuery UI)。以下是几种常见实现方法: 使用 jQuery UI…

jquery 筛选器

jquery 筛选器

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

js jquery

js jquery

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

jquery加载

jquery加载

jQuery 加载方法 使用 CDN 加载 jQuery 推荐通过公共 CDN(如 Google、Microsoft 或 jQuery 官方)加载,速度快且可能已被浏览器缓存。 <scri…

jquery跳转

jquery跳转

jQuery 页面跳转方法 使用 jQuery 实现页面跳转有多种方式,以下是几种常见的方法: 使用 window.location.href $(document).ready(function…