jQuery 选择器有几种,分别是什么

jQuery选择器是用于“选择”(或查找)HTML元素的强大工具。jQuery选择器基于元素的名称、ID、类、类型、属性等进行选择。以下是jQuery选择器的几种主要类型,以及它们的详细代码示例:

  1. 基本选择器

    • 元素选择器:选择HTML元素。
    $("p") // 选择所有的 <p> 元素
    • ID选择器:选择具有特定ID的元素。
    $("#myId") // 选择ID为 "myId" 的元素
    • 类选择器:选择具有特定类的元素。
    $(".myClass") // 选择所有class为 "myClass" 的元素
    • 通配符选择器:选择所有元素。
    $("*") // 选择所有元素
  2. 层次选择器

    • 后代选择器:选择某个元素内部的所有后代元素。
    $("div p") // 选择 <div> 元素内部的所有 <p> 元素
    • 子元素选择器:选择某个元素的直接子元素。
    $("div > p") // 选择 <div> 元素的直接 <p> 子元素
    • 相邻兄弟选择器:选择紧接在另一个元素后的元素,且二者有相同的父元素。
    $("div + p") // 选择紧接在 <div> 元素后的 <p> 元素
    • 一般兄弟选择器:选择某个元素之后的所有同辈元素。
    $("div &#126; p") // 选择 <div> 元素之后的所有 <p> 同辈元素
  3. 过滤选择器

    • 首元素选择器:选择第一个元素。
    $("p:first") // 选择第一个 <p> 元素
    • 末元素选择器:选择最后一个元素。
    $("p:last") // 选择最后一个 <p> 元素
    • 索引选择器:选择指定索引位置的元素。
    $("p:eq(1)") // 选择索引为1的 <p> 元素(索引从0开始)
    • 偶数/奇数选择器:选择索引为偶数的元素或索引为奇数的元素。
    $("p:even") // 选择所有索引为偶数的 <p> 元素
    $("p:odd") // 选择所有索引为奇数的 <p> 元素
    • 头部选择器:选择第一个元素。
    $("p:header") // 选择所有作为标题的 <p> 元素(如 <p><h1>标题</h1></p>)
    • 动画选择器:选择当前正在执行动画的所有元素。
    $("p:animated") // 选择当前正在执行动画的 <p> 元素
  4. 属性选择器

    • 属性选择器:选择带有指定属性的元素。
    $("p[target]") // 选择所有带有 target 属性的 <p> 元素
    • 属性值选择器:选择带有指定属性和值的元素。
    $("p[target='_blank']") // 选择所有 target 属性值为 '_blank' 的 <p> 元素
    • 属性值开头/结尾/包含选择器:选择属性值以特定字符串开头、结尾或包含特定字符串的元素。
    $("p[href^='https']") // 选择 href 属性值以 'https' 开头的 <p> 元素
    $("p[href$='.jpg']") // 选择 href 属性值以 '.jpg' 结尾的 <p> 元素
    $("p[href*='keyword']") // 选择 href 属性值包含 'keyword' 的 <p> 元素

以上只是jQuery选择器的一部分,实际上还有更多高级和复杂的选择器可用。这些选择器可以帮助你更精确地选择和操作HTML文档中的元素。

相关推荐

  1. jQuery 选择分别什么

    2024-04-22 00:26:03       34 阅读
  2. 前端理论总结(jq)——jQuery选择

    2024-04-22 00:26:03       42 阅读
  3. jQuery选择

    2024-04-22 00:26:03       41 阅读
  4. jQuery 选择

    2024-04-22 00:26:03       32 阅读
  5. react中refs的作用什么用法?

    2024-04-22 00:26:03       46 阅读
  6. 2-Jquery层次选择

    2024-04-22 00:26:03       40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-22 00:26:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-22 00:26:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-22 00:26:03       87 阅读
  4. Python语言-面向对象

    2024-04-22 00:26:03       96 阅读

热门阅读

  1. Linux系统的账号和权限管理

    2024-04-22 00:26:03       36 阅读
  2. 赠品:跳动的心

    2024-04-22 00:26:03       36 阅读
  3. ZYNQ-700呼吸灯

    2024-04-22 00:26:03       36 阅读
  4. 【设计模式】8、adapter 适配器模式

    2024-04-22 00:26:03       32 阅读
  5. 考古:MFC界面的自适应缩放(代码示例)

    2024-04-22 00:26:03       37 阅读
  6. Leetcode 104. 二叉树的最大深度

    2024-04-22 00:26:03       35 阅读
  7. 突破编程_C++_网络编程(Boost.Asio(简介))

    2024-04-22 00:26:03       26 阅读