当前位置:首页 > jquery

jquery选择器

2026-04-07 18:18:36jquery

jQuery 选择器基础语法

jQuery 选择器基于 CSS 选择器语法扩展,用于快速定位 DOM 元素。基本语法为 $("selector")jQuery("selector"),返回一个包含匹配元素的 jQuery 对象。

// 示例:选择所有段落元素
$("p").css("color", "red");

常用选择器类型

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

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

ID 选择器
通过 id 属性选择唯一元素:

$("#header") // 选择 id="header" 的元素

类选择器
通过 class 属性选择元素:

$(".active") // 选择 class="active" 的所有元素

属性选择器
通过属性匹配元素:

jquery选择器

$("[type='text']") // 选择 type="text" 的元素
$("[href^='https']") // 选择 href 以 https 开头的元素

层级与组合选择器

后代选择器
选择嵌套关系的元素:

$("ul li") // 选择 <ul> 内所有 <li>

子元素选择器
选择直接子元素:

$("div > p") // 选择 <div> 的直接子级 <p>

并集选择器
同时匹配多个选择器:

jquery选择器

$("h1, h2, h3") // 选择所有 <h1>, <h2>, <h3>

过滤选择器

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

$("li:first")    // 第一个 <li>
$("li:even")     // 偶数索引 <li>
$("input:checked") // 被选中的输入框

内容过滤
根据元素内容匹配:

$("p:contains('Hello')") // 包含文本 "Hello" 的 <p>
$("td:empty")            // 内容为空的 <td>

表单相关选择器

表单元素选择
快速定位表单控件:

$(":input")      // 所有输入元素(input, select, textarea 等)
$(":text")       // type="text" 的输入框
$(":submit")     // 提交按钮

动态筛选方法

jQuery 提供链式方法进一步筛选结果:

$("li").filter(".active")   // 从结果中筛选 class="active" 的 <li>
$("div").find("span")      // 在 <div> 内查找所有 <span>
$("ul").children()         // 获取 <ul> 的直接子元素

性能优化建议

  • 优先使用 ID 选择器(#id),效率最高。
  • 避免过度复杂的层级选择(如 $("body div ul li a"))。
  • 缓存重复使用的选择器结果:
    const $elements = $(".items");
    $elements.hide();

版本兼容性

  • jQuery 1.x 支持 CSS1-3 和部分自定义选择器。
  • jQuery 3.x 移除了部分废弃的选择器(如 :eq() 建议用 .eq(index) 方法替代)。

通过灵活组合选择器和方法,可以高效操作 DOM 元素。

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

相关文章

jquery.js

jquery.js

jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互等操作。以下是关于 jQuery.js 的核心信息和使用方法: 获取 jQ…

jquery 菜鸟

jquery 菜鸟

以下是针对 jQuery 初学者的基础指南,涵盖核心概念和常用操作: jQuery 简介 jQuery 是一个快速、轻量级的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和…

jquery js

jquery js

jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。它兼容多种浏览器,提供易于使用的 API,使开发者能够更高…

jquery加载

jquery加载

jQuery 加载方法 使用 CDN 加载 jQuery 推荐通过公共 CDN(如 Google、Microsoft 或 jQuery 官方)加载,速度快且可能已被浏览器缓存。 <…

jquery切换

jquery切换

jQuery切换操作 jQuery提供了多种切换方法,用于在元素状态之间进行切换,包括显示/隐藏、类名切换、属性切换等。以下是常见的jQuery切换方法: 显示与隐藏切换 使用toggle()方法可…

在jquery

在jquery

使用 jQuery 的基本方法 jQuery 是一个快速、简洁的 JavaScript 库,用于简化 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下是一些常见的使用方法。 选择元素 使用…