• jQuery
  • jQuery UI
  • jQuery Mobile
  • Sizzle
  • QUnit
  • 插件 (Plugins)
  • 贡献 (Contribute)
    • CLA
    • 风格指南 (Style Guides)
    • Bug 分类 (Bug Triage)
    • 代码 (Code)
    • 文档 (Documentation)
    • 网站 (Web Sites)
  • 活动 (Events)
  • 支持 (Support)
    • 学习中心 (Learning Center)
    • 聊天 (Chat)
    • Stack Overflow
    • 报告 Bug (Report a bug)
  • OpenJS 基金会
    • 加入 (Join)
    • 成员 (Members)
    • jQuery 团队
    • 治理 (Governance)
    • 行为准则 (Conduct)
    • 项目 (Projects)

jQuery API 文档

  • 下载 (Download)
  • API 文档
  • 博客 (Blog)
  • 插件 (Plugins)
  • 浏览器支持
  • 版本支持

类别: 属性


CSS 规范允许通过元素的属性来识别它们。尽管一些旧版浏览器不支持通过属性来设置文档样式,但 jQuery 允许您无论使用何种浏览器都能使用它们。

使用以下任何属性选择器时,您应该考虑那些具有多个、以空格分隔值的属性。由于这些选择器将属性值视为单个字符串,因此例如 $("a[rel='nofollow']") 这样的选择器将选中 <a href="example.html" rel="nofollow">Some text</a>,但不会选中 <a href="example.html" rel="nofollow foe">Some text</a>。

选择器表达式中的属性值必须遵循 W3C CSS 选择器规则;一般来说,这意味着除了 有效标识符 之外的任何内容都应该用引号括起来。

  • 单引号内的双引号: $('a[rel="nofollow self"]')
  • 双引号内的单引号: $("a[rel='nofollow self']")
  • 单引号内转义的单引号: $('a[rel=\'nofollow self\']')
  • 双引号内转义的双引号: $("a[rel=\"nofollow self\"]")

您选择哪种变体通常是风格或方便的问题。

注意: 在 jQuery 1.3 中,[@attr] 风格的选择器已被移除(它们在 jQuery 1.2 中已被弃用)。只需从您的选择器中移除“@”符号即可使其再次工作。

属性包含前缀选择器 [name|=”value”]

选择具有指定属性的元素,其值等于给定字符串或以该字符串后跟连字符 (-) 开头。

属性包含选择器 [name*=”value”]

选择具有指定属性的元素,其值包含给定子字符串。

属性包含单词选择器 [name~=”value”]

选择具有指定属性的元素,其值包含一个由空格分隔的给定单词。

属性以…结尾选择器 [name$=”value”]

选择具有指定属性的元素,其值精确地以给定字符串结尾。比较区分大小写。

属性等于选择器 [name=”value”]

选择具有指定属性的元素,其值精确等于某个值。

也收录于:选择器 > jQuery 扩展

属性不等于选择器 [name!=”value”]

选择不具有指定属性的元素,或者具有指定属性但值不为某个特定值的元素。

属性以选择器开头 [name^=”value”]

选择具有指定属性的元素,其值精确地以给定字符串开头。

具有属性选择器 [name]

选择具有指定属性且值不限的元素。

多属性选择器 [name=”value”][name2=”value2″]

匹配符合所有指定属性过滤器的元素。

  • Ajax
    • 全局 Ajax 事件处理器
    • 辅助函数 (Helper Functions)
    • 底层接口
    • 快捷方法 (Shorthand Methods)
  • 属性 (Attributes)
  • 回调对象 (Callbacks Object)
  • 核心 (Core)
  • CSS
  • 数据 (Data)
  • 延迟对象 (Deferred Object)
  • 已弃用 (Deprecated)
    • 1.3 版弃用
    • 1.7 版弃用
    • 1.8 版弃用
    • 1.9 版弃用
    • 1.10 & 2.0 版弃用
    • 3.0 版弃用
    • 3.2 版弃用
    • 3.3 版弃用
    • 3.4 版弃用
    • 3.5 版弃用
    • 3.7 版弃用
  • 尺寸 (Dimensions)
  • 特效 (Effects)
    • 基础
    • 自定义
    • 渐变 (Fading)
    • 滑动 (Sliding)
  • 活动 (Events)
    • 浏览器事件
    • 文档加载
    • 事件处理器绑定
    • 事件对象
    • 表单事件
    • 键盘事件
    • 鼠标事件
  • 表单 (Forms)
  • 内部机制
  • 操作 (Manipulation)
    • 类属性
    • 复制
    • DOM 插入,环绕
    • DOM 插入,内部
    • DOM 插入,外部
    • DOM 移除
    • DOM 替换
    • 通用属性
    • 样式属性
  • 杂项 (Miscellaneous)
    • 集合操作
    • 数据存储
    • DOM 元素方法
    • 设置方法
  • 偏移 (Offset)
  • 属性 (Properties)
    • jQuery 对象实例属性
    • 全局 jQuery 对象属性
  • 已移除 (Removed)
  • 选择器 (Selectors)
    • 属性
    • 基础
    • 基础过滤
    • 子元素过滤
    • 内容过滤
    • 表单
    • 层级
    • jQuery 扩展
    • 可见性过滤
  • 遍历 (Traversing)
    • 筛选 (Filtering)
    • 杂项遍历
    • 树遍历
  • 实用工具 (Utilities)
  • 版本
    • 1.0 版
    • 1.0.4 版
    • 1.1 版
    • 1.1.2 版
    • 1.1.3 版
    • 1.1.4 版
    • 1.2 版
    • 1.2.3 版
    • 1.2.6 版
    • 1.3 版
    • 1.4 版
    • 1.4.1 版
    • 1.4.2 版
    • 1.4.3 版
    • 1.4.4 版
    • 1.5 版
    • 1.5.1 版
    • 1.6 版
    • 1.7 版
    • 1.8 版
    • 1.9 版
    • 1.11 & 2.1 版
    • 1.12 & 2.2 版
    • 3.0 版
    • 3.1 版
    • 3.2 版
    • 3.3 版
    • 3.4 版
    • 3.5 版
    • 3.6 版
    • 3.7 版
    • 4.0 版

图书

  • Learning jQuery 4th Edition by Karl Swedberg and Jonathan Chaffer 《Learning jQuery》第四版 Karl Swedberg 和 Jonathan Chaffer 著
  • jQuery in Action by Bear Bibeault, Yehuda Katz, and Aurelio De Rosa 《jQuery 实战》 Bear Bibeault, Yehuda Katz, 和 Aurelio De Rosa 著
  • jQuery Succinctly by Cody Lindley 《jQuery 简明教程》 Cody Lindley 著
  • 学习中心 (Learning Center)
  • 聊天 (Chat)
  • Twitter
  • GitHub

版权所有 2026 OpenJS Foundation 和 jQuery 贡献者。保留所有权利。更多信息请参见 jQuery 许可证。OpenJS Foundation 已注册商标并使用商标。有关 OpenJS Foundation 的商标列表,请参阅我们的 商标政策 和 商标列表。未在 OpenJS Foundation 商标列表 中标明的商标和标志是其各自持有人的商标™ 或注册® 商标。使用它们不意味着与其有任何关联或获得其认可。OpenJS Foundation 的 使用条款、隐私政策、行为准则 和 Cookie 政策 也适用。

Web 托管由 Digital Ocean 提供 | CDN 由 Fastly 提供 | 由 WordPress 强力驱动