当前位置:首页 > jquery

jquery选择

2026-01-13 15:29:58jquery

jQuery选择器基础

jQuery选择器基于CSS选择器语法,用于快速定位和操作DOM元素。通过$()jQuery()函数传入选择器字符串实现。

常见选择器类型:

  • 元素选择器$("p") 选择所有<p>元素
  • ID选择器$("#header") 选择ID为header的元素
  • 类选择器$(".active") 选择所有包含active类的元素
  • 属性选择器$("[type='text']") 选择type属性为text的元素

组合与层级选择器

多条件组合
$("div.active") 选择同时是<div>且含active类的元素
$("input, select") 选择所有<input><select>元素

jquery选择

层级关系
$("ul li") 选择<ul>内所有嵌套的<li>(后代选择器)
$("parent > child") 仅选择直接子元素

过滤选择器

位置过滤
$("li:first") 选择第一个<li>
$("tr:odd") 选择奇数行表格行

jquery选择

内容过滤
$("div:contains('text')") 选择内容包含text<div>
$("input:checked") 选择所有被勾选的复选框

表单相关选择器

$(":input") 选择所有表单元素(包括<input><select>等)
$(":text") 选择类型为text的输入框
$(":selected") 选择下拉列表中选中的选项

动态元素处理

使用.on()方法确保动态添加的元素也能绑定事件:

$(document).on("click", ".dynamic-element", function() {
  // 处理逻辑
});

性能优化建议

  • 优先使用ID选择器(速度最快)
  • 避免过度嵌套(如$("body div#content ul li a")
  • 缓存选择结果:var $elements = $(".items");

示例代码

// 修改所有段落文本
$("p").text("新内容");

// 隐藏所有类名为temp的元素
$(".temp").hide();

// 为按钮添加点击事件
$("#submit-btn").click(function() {
  alert("提交成功");
});

选择器是jQuery的核心功能,熟练掌握能显著提升开发效率。建议结合官方文档和实际场景练习使用。

标签: jquery
分享给朋友:

相关文章

jquery方法

jquery方法

jQuery 核心方法 $() 或 jQuery() 是核心选择器方法,用于获取 DOM 元素或创建 jQuery 对象。支持 CSS 选择器、DOM 元素或 HTML 字符串。 $('#id'…

jquery对象

jquery对象

jQuery 对象简介 jQuery 对象是通过 jQuery 选择器或方法创建的封装了 DOM 元素集合的对象。它提供了一系列便捷的方法来操作 DOM、处理事件、实现动画等。与原生 DOM 对象不同…

jquery验证

jquery验证

jQuery 验证的基本方法 使用 jQuery 进行表单验证可以通过多种方式实现,以下是一些常见的方法和插件: 使用 jQuery 原生方法 通过 jQuery 选择器和事件处理函数,可以手动编写…

jquery赋值

jquery赋值

jQuery 赋值操作 jQuery 提供了多种方法对 HTML 元素的属性、内容、样式等进行赋值操作。以下是常见的几种赋值方式: 文本内容赋值 使用 text() 方法可以设置元素的文本内容,该…

jquery 特效

jquery 特效

jQuery 特效实现方法 jQuery 提供了丰富的特效方法,可以轻松实现动画、渐变、滑动等效果。以下是一些常见的 jQuery 特效实现方式: 淡入淡出效果 使用 fadeIn() 和 fade…

jquery 数字

jquery 数字

jQuery 数字操作 jQuery 本身不直接提供数字操作的方法,但可以结合 JavaScript 的数字处理功能来实现。以下是常见的数字操作场景及实现方式。 数字格式化 使用 JavaScrip…