当前位置:首页 > jquery

jquery 选择

2026-01-13 15:28:14jquery

jQuery 选择器基础

jQuery 选择器基于 CSS 选择器语法,用于快速定位和操作 DOM 元素。核心语法为 $()jQuery(),括号内传入选择器表达式。

// 选择所有 <p> 元素
$("p")

// 选择 ID 为 "main" 的元素
$("#main")

// 选择 class 为 "active" 的元素
$(".active")

常用选择器类型

元素选择器
通过标签名直接选择:

$("div") // 所有 <div> 元素

ID 选择器
通过 # 前缀选择唯一元素:

$("#header") // ID 为 "header" 的元素

类选择器
通过 . 前缀选择一类元素:

$(".btn") // class 包含 "btn" 的所有元素

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

$("[type='text']") // 所有 type="text" 的元素
$("a[target='_blank']") // 所有 target="_blank" 的链接

组合与层级选择器

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

$("h1, h2, h3") // 所有 h1、h2、h3 标题

层级关系
空格表示后代,> 表示子元素:

$("ul li") // ul 下的所有 li(包括嵌套)
$("ul > li") // 仅 ul 的直接子 li

过滤选择器

基本过滤
通过位置或状态筛选:

$("li:first") // 第一个 li
$("tr:odd") // 奇数行(索引从 0 开始)
$("input:checked") // 所有被选中的复选框/单选按钮

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

$("div:contains('Hello')") // 包含 "Hello" 文本的 div
$("ul:has(li.active)") // 包含 class="active" 的 li 的 ul

表单相关选择器

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

$(":input") // 所有 input、textarea、select 等表单元素
$(":text") // 所有 type="text" 的 input
$(":submit") // 所有提交按钮

方法链式操作

选择器通常与 jQuery 方法链式调用:

$(".btn")
  .css("color", "red")
  .on("click", function() {
    alert("Clicked!");
  });

性能优化建议

避免过度使用复杂选择器,优先使用 ID 或 class。缓存重复使用的选择结果:

jquery 选择

const $buttons = $(".btn"); // 缓存选择结果
$buttons.hide();

通过灵活组合选择器,可以高效实现 DOM 查询与操作。

标签: jquery
分享给朋友:

相关文章

jquery版本

jquery版本

jQuery是一个快速、简洁的JavaScript库,用于简化HTML文档遍历、事件处理、动画设计和Ajax交互。以下是关于jQuery版本的详细信息: jQuery版本分类 jQuery主要分为三…

jquery 加载

jquery 加载

jQuery 加载方法 使用jQuery需要先将其库文件加载到网页中。以下是几种常见的加载方式: 通过CDN加载 推荐使用官方或公共CDN(内容分发网络)加载jQuery,速度快且可能被浏览器缓存:…

jquery 节点

jquery 节点

jQuery 节点操作 jQuery 提供了丰富的 DOM 节点操作方法,可以轻松实现节点的增删改查。 查找节点 使用选择器查找节点是最常见的操作。jQuery 支持 CSS 选择器语法,可以快速定…

jquery格式

jquery格式

jQuery 基本格式 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下是 jQuery 的基本使用格式: $(docu…

react如何引用jquery

react如何引用jquery

在React项目中引用jQuery可以通过以下方法实现: 安装jQuery依赖 通过npm或yarn安装jQuery包: npm install jquery # 或 yarn add jquer…

jquery点击按钮

jquery点击按钮

jQuery 点击按钮事件处理 在 jQuery 中,可以通过多种方式为按钮绑定点击事件。以下是常见的实现方法: 绑定点击事件 使用 .click() 方法直接为按钮绑定点击事件: $("#my…