当前位置:首页 > jquery

jquery常用的选择器

2026-03-17 08:51:51jquery

jQuery常用选择器分类

基本选择器

  • $("*"):选择所有元素
  • $("#id"):通过ID选择元素(如 $("#header")
  • $(".class"):通过类名选择元素(如 $(".btn")
  • $("element"):通过标签名选择元素(如 $("div")
  • $("selector1, selector2"):多条件组合选择(如 $("h1, p")

层级选择器

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

过滤选择器

jquery常用的选择器

  • $(":first") / $(":last"):选择第一个或最后一个匹配元素
  • $(":even") / $(":odd"):选择偶数或奇数索引元素
  • $(":eq(index)"):选择指定索引元素(如 $("li:eq(2)")
  • $(":gt(index)") / $(":lt(index)"):选择大于或小于索引的元素
  • $(":not(selector)"):排除匹配元素(如 $("div:not(.hide)")

内容过滤选择器

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

属性选择器

jquery常用的选择器

  • $("[attr]"):拥有指定属性的元素(如 $("[href]")
  • $("[attr='value']"):属性值等于指定值的元素(如 $("[type='text']")
  • $("[attr!='value']"):属性值不等于指定值的元素
  • $("[attr^='value']"):属性值以指定字符串开头
  • $("[attr$='value']"):属性值以指定字符串结尾
  • $("[attr*='value']"):属性值包含指定字符串

表单选择器

  • $(":input"):选择所有表单元素(input、select、textarea等)
  • $(":text") / $(":password"):选择文本输入框或密码框
  • $(":radio") / $(":checkbox"):选择单选或复选框
  • $(":submit") / $(":button"):选择提交按钮或普通按钮
  • $(":checked"):选择被选中的复选框或单选按钮
  • $(":selected"):选择被选中的下拉选项(option)

其他实用选择器

  • $(":visible") / $(":hidden"):选择可见或隐藏元素
  • $(":animated"):选择当前正在动画效果中的元素
  • $(":focus"):选择当前获得焦点的元素

示例代码片段

// 选择类名为active的div元素
$("div.active").css("color", "red");

// 选择所有type为checkbox且被选中的元素
$(":checkbox:checked").each(function() {
  console.log($(this).val());
});

// 选择表格中奇数行
$("tr:odd").addClass("highlight");

标签: 常用选择器
分享给朋友:

相关文章

制作css选择器

制作css选择器

CSS选择器的基本类型 元素选择器:直接使用HTML标签名匹配元素。例如p选择所有<p>标签。 类选择器:以点号.开头,匹配class属性。例如.header选择所有class="hea…

js实现父选择器

js实现父选择器

在JavaScript中,没有直接的“父选择器”方法,但可以通过DOM操作或选择器组合实现类似功能。以下是几种常见方法: 通过parentNode属性获取父元素 使用parentNode属性可以获取…

jquery属性选择器

jquery属性选择器

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

jquery标签选择器

jquery标签选择器

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

jquery常用插件

jquery常用插件

jQuery常用插件整理 jQuery作为广泛使用的JavaScript库,拥有丰富的插件生态,以下分类列举常用插件及其用途: UI组件与交互 jQuery UI 官方提供的UI组件库,包含对话框…

jquery表单选择器

jquery表单选择器

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