当前位置:首页 > jquery

jquery > 选择器

2026-03-17 13:14:56jquery

jQuery 选择器基本语法

jQuery 选择器基于 CSS 选择器语法扩展,通过 $()jQuery() 函数选取 DOM 元素。基本格式为:

$("selector")

基础选择器类型

ID 选择器
通过元素的 id 属性选取单个元素:

$("#elementId")

类选择器
选取所有指定类名的元素:

$(".className")

元素选择器
选取指定标签名的所有元素:

$("div")

属性选择器
通过属性条件筛选元素:

$("[name='username']")  // 属性等于
$("[href^='https']")    // 属性以 https 开头

组合与层级选择器

多条件选择器
用逗号分隔多个选择器:

$("div, p, .class")

后代选择器
空格表示层级关系:

$("ul li")  // 所有 ul 下的 li

子元素选择器
> 表示直接子元素:

$("div > p")  // div 的直接子 p 元素

过滤选择器

位置过滤
通过索引或位置筛选:

$("li:first")    // 第一个 li
$("li:eq(2)")    // 索引为 2 的 li
$("li:even")     // 偶数索引元素

内容过滤
根据文本或子元素过滤:

$("div:contains('text')")  // 包含指定文本
$("div:has(p)")           // 包含 p 元素的 div

可见性过滤

$("div:hidden")   // 隐藏的 div
$("div:visible")  // 可见的 div

表单相关选择器

表单元素选择器
针对表单控件的快捷选择:

$(":input")      // 所有 input/textarea/select/button
$(":text")       // type="text" 的 input
$(":checkbox")   // 复选框
$(":checked")    // 被选中的复选框或单选按钮

动态过滤方法

jQuery 提供链式过滤方法:

jquery > 选择器

$("div").filter(".active")   // 筛选类为 active 的 div
$("div").not(".exclude")     // 排除类为 exclude 的 div
$("div").find("span")        // 查找子元素中的 span

性能优化建议

  1. 尽量使用 ID 选择器,效率最高。
  2. 避免过度复杂的层级选择,如 $("body div ul li a")
  3. 缓存重复使用的选择器结果:
    var $elements = $(".items");

标签: 选择器jquery
分享给朋友:

相关文章

jquery 面试题

jquery 面试题

以下是一些常见的 jQuery 面试题及其解答,涵盖基础概念、核心方法和实际应用场景。 jQuery 基础概念 jQuery 是什么? jQuery 是一个轻量级的 JavaScript 库,简化了…

制作css选择器

制作css选择器

CSS选择器基础语法 CSS选择器用于定位HTML文档中的元素,以便为其应用样式。常见的基础选择器包括: 元素选择器:直接使用HTML标签名(如p、div) 类选择器:以.开头(如.header)…

vue实现多标签选择器

vue实现多标签选择器

实现多标签选择器的核心思路 Vue中实现多标签选择器需要结合数据绑定、事件处理和样式控制。常见的实现方式包括基于原生HTML元素的扩展或使用第三方组件库。 基于原生HTML的实现方法 创建Vue组件…

jquery作用

jquery作用

jQuery的作用概述 jQuery是一个快速、简洁的JavaScript库,主要用于简化HTML文档遍历、事件处理、动画设计和Ajax交互等操作。其核心目标是让开发者以更少的代码完成更多功能,同时解…

jquery 图表

jquery 图表

jQuery 图表库推荐 jQuery 本身不直接提供图表功能,但可以通过插件或集成其他库实现图表绘制。以下是几种常用的 jQuery 图表解决方案: Chart.js 集成 Chart.js 是一…

jquery代码

jquery代码

以下是关于jQuery代码的常见用法和示例,涵盖基础操作、事件处理、DOM操作等核心功能: 基础语法 jQuery通过$()函数选择元素,支持CSS选择器语法: // 选择所有<p>元…