当前位置:首页 > 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" 的所有元素

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

jquery 选择

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

组合与层级选择器

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

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

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

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

过滤选择器

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

jquery 选择

$("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。缓存重复使用的选择结果:

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

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

标签: jquery
分享给朋友:

相关文章

jquery之家

jquery之家

jQuery之家相关资源 jQuery之家是一个提供jQuery插件、教程和资源的网站,适合开发者学习和使用jQuery技术。以下是关于jQuery之家的主要内容和资源: 网站内容 提供丰…

jquery 之家

jquery 之家

jQuery 之家相关资源 jQuery 之家是一个提供 jQuery 插件、教程和代码示例的中文资源网站。以下是关于 jQuery 之家的一些有用信息: 网站内容 提供丰富的 jQuer…

jquery最新版本

jquery最新版本

jQuery 最新版本 截至2024年7月,jQuery 的最新稳定版本是 3.7.1,发布于2023年11月16日。 版本特性 3.x 系列:支持现代浏览器(IE 9+),移除了旧版API,…

jquery和vue的区别

jquery和vue的区别

核心设计理念 jQuery是一个基于DOM操作的轻量级JavaScript库,主要用于简化HTML文档遍历、事件处理、动画设计等任务。它采用命令式编程风格,需要手动操作DOM元素。 Vue是一个渐…

jquery获取radio选中的值

jquery获取radio选中的值

获取radio选中的值 使用jQuery获取被选中的radio按钮的值可以通过以下几种方法实现: 方法1:使用:checked选择器 var selectedValue = $('input[…

jquery图片

jquery图片

jQuery 图片操作 jQuery 提供了多种方法来处理图片,包括加载、显示、隐藏、动画效果等。以下是一些常见的 jQuery 图片操作方法: 动态加载图片 使用 jQuery 的 attr()…