当前位置:首页 > 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() 释放 $ 的控制权:

jquery 选择器

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

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

相关文章

jquery文档

jquery文档

以下是关于 jQuery 文档的核心内容和资源整理,便于快速查阅和使用: jQuery 官方文档 官网地址:jQuery Official Documentation 内容分类:API 参考…

jquery选择器

jquery选择器

jQuery 选择器基础 jQuery 选择器用于选取 DOM 元素,基于 CSS 选择器语法扩展。通过 $() 或 jQuery() 函数调用,返回匹配元素的集合。 常见选择器类型 元素选择…

jquery 筛选器

jquery 筛选器

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

jquery 插入html

jquery 插入html

jQuery 插入 HTML 的方法 jQuery 提供了多种方法来动态插入 HTML 内容到 DOM 中。以下是几种常用的方法: append() 将内容插入到选定元素的内部末尾。 $("#…

jquery 判断

jquery 判断

jQuery 判断元素是否存在 使用 jQuery 判断元素是否存在通常通过检查选择器匹配的元素长度来实现。如果长度大于 0,表示元素存在;否则不存在。 if ($('selector').leng…

jquery 对象

jquery 对象

jQuery 对象简介 jQuery 对象是通过 jQuery 选择器或方法创建的封装了 DOM 元素的集合。它是一个类数组对象,包含一组 DOM 元素并提供 jQuery 特有的方法链式操作。 创…