当前位置:首页 > jquery

jquery选择器有几种

2026-03-17 01:11:06jquery

jquery选择器有几种

jquery选择器有几种

jQuery选择器类型

jQuery选择器允许开发者通过CSS风格语法快速定位DOM元素,以下是主要分类及示例:

基本选择器

  • ID选择器$("#id")
    选取指定ID的元素,如$("#header")
  • 类选择器$(".class")
    选取指定类的元素,如$(".btn")
  • 元素选择器$("element")
    选取指定标签的元素,如$("div")
  • 通配符选择器$("*")
    选取所有元素。

层次选择器

  • 后代选择器$("parent child")
    选取父元素内的所有子元素,如$("ul li")
  • 子元素选择器$("parent > child")
    仅选取直接子元素,如$("div > p")
  • 相邻兄弟选择器$("prev + next")
    选取紧邻的下一个兄弟元素,如$("h1 + p")
  • 通用兄弟选择器$("prev ~ siblings")
    选取所有后续兄弟元素,如$("h1 ~ p")

过滤选择器

  • 基本过滤
    :first(首个元素)、:last(末尾元素)、:even(偶数索引)、:odd(奇数索引)。
  • 内容过滤
    :contains(text)(包含文本)、:empty(无子元素)、:has(selector)(包含特定子元素)。
  • 可见性过滤
    :visible(可见元素)、:hidden(隐藏元素)。
  • 属性过滤
    [attribute](拥有属性)、[attribute=value](属性值匹配)。

表单选择器

  • 输入类型选择器
    :input(所有表单元素)、:text(文本框)、:checkbox(复选框)。
  • 状态选择器
    :checked(选中项)、:disabled(禁用项)、:selected(下拉框选中项)。

其他选择器

  • 自定义选择器
    :eq(index)(指定索引元素)、:gt(index)(大于索引的元素)。
  • 组合选择器
    通过逗号分隔多条件,如$("div, .class")

示例代码

// 基本选择器示例
$("#submitBtn").click(function() { ... }); // ID选择器
$(".error").hide(); // 类选择器

// 层次选择器示例
$("ul.menu > li").addClass("active"); // 子元素选择器

// 过滤选择器示例
$("tr:even").css("background", "#eee"); // 偶数行高亮

// 表单选择器示例
$("input:text").val(""); // 清空所有文本框

通过灵活组合这些选择器,可以高效地操作DOM元素,实现复杂的交互逻辑。

标签: 几种选择器
分享给朋友:

相关文章

js实现选择器

js实现选择器

实现基础选择器 使用 document.querySelector 或 document.querySelectorAll 实现类似 CSS 的选择器功能。前者返回第一个匹配元素,后者返回所有匹配的…

jquery的选择器

jquery的选择器

jQuery 选择器基本语法 jQuery 选择器基于 CSS 选择器语法扩展,用于快速定位 DOM 元素。基本语法为 $("selector") 或 jQuery("selector"),返回匹配元…

jquery属性选择器

jquery属性选择器

jQuery 属性选择器概述 jQuery 属性选择器允许通过 HTML 元素的属性或属性值进行筛选和操作。这些选择器基于 CSS 属性选择器的语法扩展,支持更灵活的匹配方式。 常用属性选择器语法…

jquery类选择器

jquery类选择器

jQuery 类选择器基本语法 使用 jQuery 选择类名为 example 的所有元素,语法为: $(".example") 此语法类似于 CSS 的类选择器,返回包含所有匹配元素的 jQu…

jquery标签选择器

jquery标签选择器

jQuery 标签选择器 jQuery 标签选择器用于直接选取 HTML 元素,通过标签名(如 div、p、a 等)匹配 DOM 元素。语法简单高效,适合快速操作特定类型的元素。 语法格式 $("…

jquery选择器有哪些

jquery选择器有哪些

jQuery 选择器分类 jQuery 选择器基于 CSS 选择器语法,扩展了更强大的元素筛选功能,主要分为以下几类: 基本选择器 ID 选择器:通过元素的 id 属性匹配单个元素。 示例:$("#…