当前位置:首页 > 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 开头的元素

层级与组合选择器

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

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

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

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

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

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

过滤器与伪类选择器

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

$("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
分享给朋友:

相关文章

react 如何引入jquery

react 如何引入jquery

安装 jQuery 库 在 React 项目中引入 jQuery 的第一步是安装 jQuery。可以通过 npm 或 yarn 安装: npm install jquery # 或 yarn a…

jquery实现vue

jquery实现vue

jQuery 和 Vue.js 是两种不同理念的前端工具,jQuery 以 DOM 操作和事件驱动为核心,而 Vue.js 是数据驱动的现代化框架。如果想用 jQuery 实现类似 Vue 的功能(如…

jquery教程

jquery教程

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

jquery官网

jquery官网

jQuery 官网信息 jQuery 的官方网站是 jQuery.com,提供最新的 jQuery 版本下载、文档、教程和插件资源。 官网主要功能 下载 jQuery:提供压缩版(min…

jquery 之家

jquery 之家

jQuery 之家是一个专注于 jQuery 相关资源的中文网站,提供插件、教程、代码示例等内容。以下是相关信息整理: jQuery 之家网站内容 该网站通常包含以下资源: jQuery 插件…

jquery插件库

jquery插件库

jQuery插件库推荐 jQuery插件库提供了丰富的扩展功能,帮助开发者快速实现常见的前端交互效果。以下是一些常用的jQuery插件库和资源: 1. 官方jQuery插件注册中心jQuery Pl…