当前位置:首页 > 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")

过滤选择器

  • :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)")

可见性过滤选择器

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

属性选择器

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

表单选择器

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

子元素过滤选择器

jquery选择器有哪些

  • :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)")

分享给朋友:

相关文章

vue路由实现有哪些

vue路由实现有哪些

Vue 路由实现方式 Vue 路由主要通过官方库 vue-router 实现,支持多种路由模式和功能扩展。以下是常见的实现方式和技术细节: 基础路由配置 安装 vue-router 后,在项目中定义…

js实现选择器

js实现选择器

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

jquery类选择器

jquery类选择器

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

jquery基本选择器

jquery基本选择器

jQuery 基本选择器 jQuery 提供了一系列基本选择器,用于快速定位和操作 DOM 元素。这些选择器基于 CSS 选择器语法,但功能更强大且兼容性更好。 元素选择器 通过 HTML 标签名称…

jquery表单选择器

jquery表单选择器

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

制作css选择器

制作css选择器

CSS选择器基础语法 元素选择器直接使用HTML标签名匹配元素: p { color: blue; } 类选择器通过.前缀匹配class属性: .className { font-size…