jQuery API中文文档

  • 更新信息
  • 下载Chrome App
  • 一键打开插件
  • 前端开发

拍砖纠错 请微博上 @:


  • Ajax
    • 全局Ajax事件处理程序
    • 辅助函数
    • 底层接口
    • 快捷方法
  • 属性
  • 回调对象
  • 核心
  • CSS
  • Data 数据
  • Deferred 延迟对象
  • 弃用
    • 1.3 版本弃用的 API
    • 1.7 版本弃用的 API
    • 1.8 版本弃用的 API
    • 1.9 版本弃用的 API
    • 1.10 版本弃用的 API
    • 3.0 版本弃用的 API
  • 尺寸
  • 效果
    • 基础
    • 自定义
    • 渐变
    • 滑动
  • 事件
    • 浏览器事件
    • 文档加载
    • 事件绑定
    • 事件对象
    • 表单事件
    • 键盘事件
    • 鼠标事件
  • 表单
  • 内部函数
  • 操作
    • Class属性
    • 复 制元素
    • DOM 插入并包裹现有内容
    • DOM 插入现有元素内
    • DOM 插入现有元素外
    • DOM 移除
    • DOM 替换
    • 通用属性
    • Style 属性
  • 杂项
    • 集合操作
    • 数据存储
    • DOM 元素方法
    • 设置方法
  • 位置
  • 特性
    • jQuery 对象实例特性
    • 全局jQuery 对象特性
  • 已删除的
  • 选择器
    • 属性
    • 基础
    • 基础筛选
    • 子元素筛选
    • 内容筛选
    • 表单
    • 层级
    • jQuery 扩展
    • 可见性筛选
  • 遍历
    • 筛选
    • 其他遍历
    • 树遍历
  • 实用工具
  • 版本
    • 版本 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
    • 版本 3.0
    • 版本 3.1

其他前端文档

  • jQuery API中文文档
  • Zepto.js API 中文版
  • Underscore.js 中文文档
  • Backbone.js API中文文档
  • jQuery UI API中文文档
  • Sass中文文档
  • Bootstrap 中文文档
  • CSS参考手册
  • Less.js 中文文档

分类:属性选择器


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\"]")

您选择的变化一般和代码风格和方便有关联的。

注意: 在jQuery1.3中,[@attr]样式选择器被移除了(他们在jQuery 1.2中以前不建议使用)。 简单地从你的选择器中删除“@”符号,以使他们重新工作。

Attribute Contains Prefix Selector [name|="value"]

选择指定属性值等于给定字符串或以该字符串为前缀(该字符串后跟一个连字符“-” )的元素。

Attribute Contains Selector [name*="value"]

选择指定属性具有包含一个给定的子字符串的元素。(选择给定的属性是以包含某些值的元素)

Attribute Contains Word Selector [name~="value"]

选择指定属性用空格分隔的值中包含一个给定值的元素。

Attribute Ends With Selector [name$="value"]

选择指定属性是以给定值结尾的元素。这个比较是区分大小写的。

Attribute Equals Selector [name="value"]

选择指定属性是给定值的元素。

Also in: Selectors > jQuery Extensions

Attribute Not Equal Selector [name!="value"]

选择不存在指定属性,或者指定的属性值不等于给定值的元素。

Attribute Starts With Selector [name^="value"]

选择指定属性是以给定字符串开始的元素

Has Attribute Selector [name]

选择所有具有指定属性的元素,该属性可以是任何值。

Multiple Attribute Selector [name="value"][name2="value2"]

选择匹配所有指定的属性筛选器的元素