当前位置:首页 > jquery

jquery过滤器

2026-04-08 10:49:07jquery

jQuery 过滤器概述

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

基本过滤器

:first 选择第一个匹配元素:

$("div:first").css("color", "red");

:last 选择最后一个匹配元素:

$("div:last").hide();

:even:odd 选择偶数或奇数索引元素:

$("tr:even").addClass("highlight");

:eq(index) 选择指定索引位置的元素(从0开始):

$("li:eq(2)").text("Third Item");

内容过滤器

:contains(text) 选择包含指定文本的元素:

$("p:contains('Hello')").addClass("match");

:empty 选择没有子元素的元素:

$("div:empty").append("<span>Empty!</span>");

:has(selector) 选择包含特定子元素的元素:

jquery过滤器

$("div:has(p)").css("border", "1px solid red");

可见性过滤器

:visible 选择当前可见的元素:

$("input:visible").val("Visible Field");

:hidden 选择隐藏的元素(包括 display: nonetype="hidden"):

$("form:hidden").show();

属性过滤器

[attribute] 选择具有指定属性的元素:

$("a[target]").css("color", "blue");

[attribute=value] 选择属性值完全匹配的元素:

$("input[type='text']").addClass("text-input");

子元素过滤器

:nth-child(n) 选择父元素下的第n个子元素:

jquery过滤器

$("ul li:nth-child(2)").text("Second Item");

:first-child:last-child 选择第一个或最后一个子元素:

$("div p:first-child").css("font-weight", "bold");

表单过滤器

:input 选择所有表单元素(包括 inputselecttextarea 等):

$(":input").addClass("form-control");

:checked 选择被选中的复选框或单选按钮:

$("input:checked").val("Selected");

:disabled:enabled 选择禁用或启用的表单元素:

$("input:disabled").attr("placeholder", "Disabled");

组合使用示例

过滤器可与其他选择器组合,实现更精确的筛选:

$("table tr:visible:even").addClass("striped");

注意事项

  • 部分过滤器如 :visible 依赖元素的布局状态,需确保DOM加载完成后再执行。
  • 过度使用复杂过滤器可能影响性能,建议优先使用ID或类选择器。

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

相关文章

jquery怎么读

jquery怎么读

jQuery的正确发音 jQuery的发音为 "jay-query"(/ˈdʒeɪkwɪəri/)。其中: "jay" 发音类似字母 "J" 的英文读法。 "query" 发音与英文单词 "qu…

jquery实现vue

jquery实现vue

jQuery 和 Vue.js 是两种不同理念的前端工具,前者基于 DOM 操作,后者基于数据驱动。虽然 Vue 可以替代 jQuery 的大部分功能,但若需在 Vue 中临时集成 jQuery 或模…

jquery中

jquery中

jQuery 基础概念 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。其核心特点是“写得更少,做得更多”(Write L…

jquery隐藏显示

jquery隐藏显示

jQuery隐藏与显示方法 jQuery提供了多种方法控制元素的隐藏和显示,以下为常用方法及示例: hide() 和 show() hide():隐藏匹配元素,默认无动画效果。$("#ele…

jquery链接

jquery链接

以下是关于jQuery官方资源链接及相关信息的整理: jQuery官方网站 主站链接: https://jquery.com/ 提供最新版本下载、文档、API参考及插件生态。 jQuery CDN链…

jquery获取标签

jquery获取标签

jQuery获取标签的方法 jQuery提供了多种选择器和方法来获取HTML标签元素,以下是一些常见的方式: 通过标签名选择元素 使用标签名直接选择元素,例如选择所有<div>标签:…