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

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

相关文章

vue常用功能实现

vue常用功能实现

数据绑定与响应式更新 Vue 通过 v-model 实现表单元素与数据的双向绑定,修改数据会自动更新视图。响应式系统基于 Object.defineProperty(Vue 2)或 Proxy(Vue…

js实现选择器

js实现选择器

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

jquery的选择器

jquery的选择器

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

jquery类选择器

jquery类选择器

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

jquery标签选择器

jquery标签选择器

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

jquery子选择器

jquery子选择器

jQuery 子选择器 jQuery 的子选择器用于选择某个元素的直接子元素,语法为 parent > child。这种选择器只匹配直接嵌套在父元素内的子元素,而不会匹配更深层次的后代元素。…