当前位置:首页 > jquery

jquery选择器有哪些

2026-03-16 19:31:12jquery

jQuery选择器类型

基本选择器

  • $("#id"):通过ID选择元素,如 $("#header")
  • $(".class"):通过类名选择元素,如 $(".btn")
  • $("tag"):通过标签名选择元素,如 $("div")
  • $("*"):选择所有元素
  • 组合选择器:$("div, .class, #id") 可同时匹配多个条件

层次选择器

  • $("parent > child"):选择直接子元素,如 $("ul > li")
  • $("ancestor descendant"):选择后代元素,如 $("div p")
  • $("prev + next"):选择相邻的下一个兄弟元素,如 $("h1 + p")
  • $("prev ~ siblings"):选择之后的所有兄弟元素,如 $("h1 ~ p")

过滤选择器

jquery选择器有哪些

  • :first:last:如 $("p:first")
  • :even:odd:索引偶/奇数元素,如 $("tr:even")
  • :eq(n):gt(n) / :lt(n):匹配索引等于/大于/小于n的元素
  • :not(selector):排除匹配项,如 $("input:not(:checked)")

内容过滤选择器

  • :contains(text):包含指定文本的元素,如 $("p:contains('Hello')")
  • :empty:parent:选择无子元素/有子元素的元素
  • :has(selector):包含特定子元素的元素,如 $("div:has(p)")

可见性过滤选择器

jquery选择器有哪些

  • :visible:hidden:根据元素显示状态选择

属性选择器

  • [attr]:拥有指定属性的元素,如 $("[href]")
  • [attr=value]:属性值完全匹配,如 $("[type='text']")
  • [attr^=value] / [attr$=value]:属性值以某字符开头/结尾
  • [attr*=value]:属性值包含某字符

表单选择器

  • :input:所有表单元素(input、select、textarea等)
  • :text / :password / :radio 等:按类型选择输入框
  • :checked:选中的复选框或单选按钮
  • :selected:选中的下拉选项

子元素过滤选择器

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

示例代码

// 基本选择器示例
$(".btn").click(function() {
  $("#content").hide();
});

// 层次选择器示例
$("ul li:first").css("color", "red");

// 表单选择器示例
$("input:text").val("Default Text");

注意事项

  • 部分选择器(如 :visible)依赖浏览器渲染结果
  • 选择器性能差异较大,ID选择器最快,复杂选择器可能影响效率
  • 可链式组合使用,如 $("div.content:has(img)")

分享给朋友:

相关文章

js实现选择器

js实现选择器

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

jquery的选择器

jquery的选择器

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

jquery标签选择器

jquery标签选择器

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

jquery选择器有哪些

jquery选择器有哪些

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

jquery表单选择器

jquery表单选择器

jQuery表单选择器概述 jQuery提供了一系列专门用于表单元素的选择器,可以快速定位表单内的各类控件(如输入框、按钮、下拉框等)。这些选择器以:符号开头,通常与其他选择器组合使用。 常用表单选…

jquery选择器name

jquery选择器name

jQuery 选择器通过 name 属性选取元素 在 jQuery 中,可以通过元素的 name 属性来选取 DOM 元素。以下是几种常用的方法: 使用属性选择器 通过 [name="value"]…