当前位置:首页 > 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实现vue

jquery实现vue

jQuery 和 Vue.js 是两种不同理念的前端工具,前者基于 DOM 操作,后者基于数据驱动。虽然 Vue 可以替代 jQuery 的大部分功能,但若需在 Vue 中临时集成 jQuery 或模…

jquery 筛选器

jquery 筛选器

jQuery 筛选器 jQuery 筛选器用于从一组匹配的元素中进一步筛选出符合条件的子集。这些筛选器可以基于元素的位置、内容、属性或状态进行筛选。 基本筛选器 :first 选择第一个匹配的元素…

jquery属性

jquery属性

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

jquery代码

jquery代码

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

jquery 选中

jquery 选中

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

jquery下拉

jquery下拉

jQuery 实现下拉效果的方法 使用 slideDown() 和 slideUp() 方法 通过 slideDown() 展开元素,slideUp() 收起元素,实现平滑的下拉动画效果。 $(…