当前位置:首页 > 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 插入html

jquery 插入html

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

jquery 选择

jquery 选择

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

jquery div

jquery div

jQuery 操作 div 元素 jQuery 提供了多种方法来操作 div 元素,包括选择、修改内容、样式调整、事件绑定等。以下是常见操作的示例: 选择 div 元素 通过 ID 选择 div:…

jquery判断

jquery判断

jQuery 判断元素存在与属性方法 使用 jQuery 判断元素是否存在可通过检查选择器返回的 jQuery 对象长度: if ($('#elementId').length > 0) {…

jquery 方法

jquery 方法

jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下是一些常用的 jQuery 方法及其用途: 选择器方法 $("selec…

jquery 加载

jquery 加载

jQuery 加载方法 使用jQuery需要先将其库文件加载到网页中。以下是几种常见的加载方式: 通过CDN加载 推荐使用官方或公共CDN(内容分发网络)加载jQuery,速度快且可能被浏览器缓存…