当前位置:首页 > jquery

jquery 选择器

2026-04-07 19:51:25jquery

jquery 选择器

jQuery 选择器基础

jQuery 选择器基于 CSS 选择器语法,用于快速定位和操作 DOM 元素。核心语法是 $()jQuery(),参数为选择器字符串。

jquery 选择器

常见选择器类型:

  • 元素选择器$("p") 选择所有 <p> 元素。
  • ID 选择器$("#myId") 选择 ID 为 myId 的元素。
  • 类选择器$(".myClass") 选择所有类名为 myClass 的元素。
  • 属性选择器$("[href]") 选择所有带 href 属性的元素。

组合与层级选择器

  • 多条件选择$("div, p") 选择所有 <div><p> 元素。
  • 后代选择器$("ul li") 选择 <ul> 内所有 <li> 后代。
  • 子元素选择器$("ul > li") 仅选择 <ul> 的直接子元素 <li>

过滤选择器

  • 首尾元素$("li:first")$("li:last") 分别选择第一个和最后一个 <li>
  • 偶数/奇数行$("tr:even")$("tr:odd") 选择表格偶数或奇数行。
  • 内容过滤$("p:contains('text')") 选择内容包含 text<p> 元素。

表单相关选择器

  • 输入类型$(":text") 选择所有文本输入框,$(":checkbox") 选择复选框。
  • 选中状态$(":checked") 获取所有被选中的复选框或单选按钮。
  • 表单元素$(":input") 选择所有 <input><textarea><select> 元素。

动态选择器方法

  • find()$("#container").find("p")#container 内查找 <p> 元素。
  • filter()$("div").filter(".highlight") 筛选出带 highlight 类的 <div>
  • not()$("p").not(".exclude") 排除类名为 exclude<p> 元素。

示例代码

// 修改所有段落文本
$("p").text("Hello jQuery!");

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

// 为表格奇数行添加背景色
$("tr:odd").css("background-color", "#f2f2f2");

// 提交表单时验证必填字段
$("form").submit(function() {
    if ($(":text").val() === "") {
        alert("请输入内容");
        return false;
    }
});

性能优化建议

  • 优先使用 ID 选择器,效率最高。
  • 避免过度嵌套,如 $("body div#main ul li a") 可简化为 $("#main a")
  • 缓存重复使用的选择器:var $links = $("a");

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

相关文章

jquery文档

jquery文档

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

jquery 元素

jquery 元素

jQuery 元素选择与操作 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下是 jQuery 中常用的元素选择与操作方法…

jquery 选择

jquery 选择

jQuery 选择器基础 jQuery 选择器基于 CSS 选择器语法,用于快速定位和操作 DOM 元素。核心语法为 $() 或 jQuery(),括号内传入选择器表达式。 // 选择所有 <…

jquery属性

jquery属性

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

jquery下拉

jquery下拉

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

jquery提示

jquery提示

jQuery提示功能的实现方法 使用jQuery实现提示功能通常涉及工具提示(Tooltip)、弹出框(Popup)或通知消息(Notification)。以下是几种常见实现方式: 使用jQuery…