当前位置:首页 > jquery

jquery 选择器

2026-01-13 16:24:29jquery

jQuery 选择器基础语法

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

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

// 选择 ID 为 myId 的元素
$("#myId").hide();

// 选择 class 为 myClass 的元素
$(".myClass").fadeIn();

常用选择器类型

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

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

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

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

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

$(".btn") // 选择 class 包含 "btn" 的元素

属性选择器
通过元素的属性筛选:

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

层级与组合选择器

后代选择器
选择嵌套在指定元素内的所有后代:

jquery 选择器

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

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

$("ul > li") // 仅选择 <ul> 的直接子级 <li>

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

$("div, p, .class") // 选择所有 <div>、<p> 和 class="class" 的元素

过滤器与伪类选择器

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

jquery 选择器

$("li:first") // 选择第一个 <li>
$("tr:even") // 选择偶数行 <tr>
$("input:checked") // 选择已勾选的复选框

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

$("div:contains('text')") // 选择包含 "text" 文本的 <div>
$("td:empty") // 选择内容为空的 <td>

表单相关选择器

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

$(":input") // 选择所有 <input>、<select>、<textarea> 等
$(":text") // 选择 type="text" 的输入框
$(":submit") // 选择提交按钮

方法链式操作

jQuery 选择器支持链式调用,可在单个语句中执行多个操作:

$("div")
  .addClass("highlight")
  .css("border", "1px solid red")
  .fadeOut(1000);

性能优化建议

  • 优先使用 ID 选择器(#id),其速度最快。
  • 缓存重复使用的选择器结果:
    const $elements = $(".list-item");
    $elements.hide();
    $elements.addClass("active");
  • 避免过度使用通用选择器(如 *)或复杂层级嵌套。

与其他库冲突处理

若页面中存在多个库使用 $ 符号,可通过 jQuery.noConflict() 释放 $ 的控制权:

const jq = jQuery.noConflict();
jq("div").hide();

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

相关文章

锋利的jquery

锋利的jquery

jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。其核心特点是“写得更少,做得更多”,适合快速开发动态网…

jquery属性

jquery属性

jQuery 属性操作 jQuery 提供了多种方法来操作 HTML 元素的属性。这些方法可以用于获取、设置、修改或删除元素的属性。 获取属性值 使用 attr() 方法可以获取指定属性的值。例如,…

jquery代码

jquery代码

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

jquery 加载

jquery 加载

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

jquery 选中

jquery 选中

jQuery 选中元素的方法 jQuery 提供了多种方式来选中 DOM 元素,以下是一些常用的方法: 通过 ID 选中元素 使用 # 符号加上元素的 ID 来选中特定元素: $('#elem…

jquery 隐藏

jquery 隐藏

jQuery 隐藏元素的方法 使用 jQuery 隐藏元素可以通过多种方式实现,以下是几种常见的方法: hide() 方法hide() 是最简单的隐藏元素方法,它会将元素的 display 属性设置…