当前位置:首页 > jquery

jquery的选择器

2026-03-02 17:01:13jquery

jQuery选择器概述

jQuery选择器基于CSS选择器语法,用于快速定位和操作DOM元素。通过$()jQuery()函数调用,支持多种匹配模式。

基本选择器

  1. ID选择器
    通过元素的id属性匹配单个元素:

    $('#elementId')
  2. 类选择器
    匹配所有包含指定class的元素:

    $('.className')
  3. 元素选择器
    根据标签名匹配元素:

    $('div')
  4. 通配符选择器
    匹配所有元素:

    $('*')
  5. 组合选择器
    通过逗号分隔匹配多组选择器:

    $('div, p, .class')

层级选择器

  1. 后代选择器
    匹配指定祖先元素下的所有后代:

    $('ancestor descendant')
  2. 子元素选择器
    仅匹配直接子元素:

    $('parent > child')
  3. 相邻兄弟选择器
    匹配紧邻的下一个兄弟元素:

    $('prev + next')
  4. 通用兄弟选择器
    匹配后续所有兄弟元素:

    jquery的选择器

    $('prev ~ siblings')

过滤选择器

  1. :first / :last
    匹配第一个或最后一个元素:

    $('li:first')
  2. :even / :odd
    匹配偶数或奇数索引元素(索引从0开始):

    $('tr:even')
  3. :eq(n)
    匹配指定索引位置的元素:

    $('li:eq(2)')
  4. :not(selector)
    排除匹配的元素:

    $('input:not(:checked)')

属性选择器

  1. [attribute]
    匹配包含指定属性的元素:

    $('[href]')
  2. [attribute=value]
    匹配属性值完全相等的元素:

    jquery的选择器

    $('[type="text"]')
  3. [attribute^=value]
    匹配属性值以指定字符串开头的元素:

    $('[href^="https"]')
  4. [attribute$=value]
    匹配属性值以指定字符串结尾的元素:

    $('[src$=".png"]')

表单选择器

  1. :input
    匹配所有表单元素(包括inputselecttextarea等):

    $(':input')
  2. :text / :password
    匹配特定类型的输入框:

    $(':text')
  3. :checked
    匹配被选中的复选框或单选按钮:

    $(':checked')
  4. :selected
    匹配下拉列表中选中的选项:

    $('option:selected')

注意事项

  • 选择器性能:优先使用ID或类选择器,避免过度复杂的层级嵌套。
  • 链式操作:jQuery支持链式调用,如$('div').addClass('active').hide()
  • 动态元素:对动态生成的元素需结合事件委托(如on()方法)处理。

通过灵活组合选择器,可以高效实现DOM查询与操作。

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

相关文章

jquery库

jquery库

jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。它兼容多种浏览器,提供易于使用的 API,使开发者能够…

jquery数组

jquery数组

jQuery 数组操作 jQuery 提供了多种方法来操作数组或类数组对象(如 jQuery 对象集合)。以下是常见的数组操作方法: 遍历数组 使用 $.each() 方法可以遍历数组或对象: v…

jquery函数

jquery函数

jQuery 函数概述 jQuery 是一个快速、简洁的 JavaScript 库,通过封装原生 JavaScript 功能,简化 DOM 操作、事件处理、动画和 AJAX 等任务。其核心函数 $()…

jquery时间

jquery时间

jQuery 时间处理 jQuery 本身不提供专门的时间处理函数,但可以通过 JavaScript 的 Date 对象结合 jQuery 的事件和方法来实现时间操作。以下是常见的时间处理需求及实现方…

jquery li

jquery li

jQuery 操作 <li> 元素的方法 jQuery 提供了多种方法来操作 HTML 中的 <li> 元素(列表项)。以下是常见的使用场景和示例: 选择 <li&…

在jquery

在jquery

使用 jQuery 的基本方法 jQuery 是一个快速、简洁的 JavaScript 库,用于简化 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下是一些常见的使用方法。 选择元素 使用…