当前位置:首页 > jquery

jquery元素选择器

2026-04-08 06:47:32jquery

jQuery 元素选择器基础

jQuery 使用 CSS 风格的选择器来选取 DOM 元素,核心语法基于 $()jQuery() 函数。以下是最常用的元素选择器:

// 选取所有 <p> 元素
$("p")

// 选取 ID 为 "myId" 的元素
$("#myId")

// 选取 class 为 "myClass" 的元素
$(".myClass")

组合选择器

通过组合不同类型的选择器实现更精确的定位:

// 选取所有带有 class="menu" 的 <ul> 元素
$("ul.menu")

// 选取 <div> 内所有 class="item" 的子元素
$("div .item")

// 同时选取 <h1> 和 <h2> 元素
$("h1, h2")

属性选择器

通过元素的属性进行筛选:

jquery元素选择器

// 选取所有带有 href 属性的 <a> 元素
$("a[href]")

// 选取 href 值等于 "example.com" 的链接
$("a[href='example.com']")

// 选取 href 以 "https" 开头的链接
$("a[href^='https']")

// 选取 href 包含 "google" 的链接
$("a[href*='google']")

层级选择器

利用 DOM 层级关系定位元素:

// 选取 <ul> 的直接子元素 <li>
$("ul > li")

// 选取紧邻在 <h2> 后的同级 <p> 元素
$("h2 + p")

// 选取 <h2> 之后所有的同级 <p> 元素
$("h2 ~ p")

表单选择器

专为表单元素优化的选择器:

jquery元素选择器

// 选取所有文本框
$(":text")

// 选取所有选中的复选框
$(":checkbox:checked")

// 选取提交按钮
$(":submit")

// 选取禁用的表单元素
$(":disabled")

过滤选择器

对已选元素进行二次筛选:

// 选取第一个 <li> 元素
$("li:first")

// 选取最后一个匹配的元素
$("li:last")

// 选取索引为偶数的元素
$("li:even")

// 选取包含特定文本的元素
$("p:contains('Hello')")

// 选取可见的 <div> 元素
$("div:visible")

遍历方法

通过 DOM 遍历进一步定位元素:

// 获取父元素
$("span").parent()

// 获取所有祖先元素
$("li").parents("ul")

// 查找子元素中 class="active" 的
$("#nav").find(".active")

// 过滤当前选中的元素
$("div").filter(".important")

性能优化建议

避免过度复杂的选择器,优先使用 ID 和 class。缓存重复使用的选择器结果:

// 不佳:每次调用都重新查询 DOM
$(".item").hide();
$(".item").show();

// 优化:缓存选择器结果
const $items = $(".item");
$items.hide();
$items.show();

标签: 元素选择器
分享给朋友:

相关文章

vue实现元素共享

vue实现元素共享

Vue 实现元素共享的方法 在 Vue 中实现元素共享通常涉及组件间的数据传递或状态管理。以下是几种常见的方法: 使用 Props 和 Events 父组件通过 props 向子组件传递数据,子组件…

vue实现元素移动效果

vue实现元素移动效果

使用 CSS Transition 实现基础移动 在 Vue 中可以通过数据绑定结合 CSS transition 实现平滑移动效果。定义数据属性控制元素位置,通过修改数据触发动画。 <…

vue实现悬浮元素出现

vue实现悬浮元素出现

实现悬浮元素出现的方法 在Vue中实现悬浮元素出现的效果,可以通过结合CSS和Vue的事件绑定来完成。以下是几种常见的实现方式: 使用v-show或v-if指令 通过鼠标移入移出事件控制元素的显示…

react元素如何复用

react元素如何复用

React 元素的复用方法 在 React 中,复用元素或组件是提高代码可维护性和开发效率的关键。以下是几种常见的复用方法: 组件化复用 将可复用的逻辑或 UI 封装为独立组件,通过 props 传…

react如何获得所有元素

react如何获得所有元素

在 React 中获取所有元素可以通过多种方式实现,具体取决于场景和需求。以下是几种常见的方法: 使用 ref 获取 DOM 元素 通过 ref 可以访问组件的 DOM 节点或 React 元素。结…

react前端如何审查元素

react前端如何审查元素

审查 React 元素的方法 浏览器开发者工具 在 Chrome 或 Firefox 中右键点击页面元素,选择“检查”或“审查元素”,打开开发者工具。React 组件会以普通 DOM 形式展示,但可通…