## 属性名 \[attribute\]
概述:匹配包含给定属性的元素。
~~~
$("div[id]"); // 查找所有含有 id 属性的 div 元素
~~~
## 属性值 \[attribute=value\]
概述:匹配给定的属性是某个特定值的元素。
~~~
// 查找所有 name 属性是 newsletter 的 input 元素
$("input[name='newsletter']").attr("checked", true);
~~~
## 非属性值 \[attribute!=value\]
概述:匹配所有不含有指定的属性,或者属性不等于特定值的元素。
~~~
// 查找所有 name 属性不是 newsletter 的 input 元素
$("input[name!='newsletter']").attr("checked", true);
~~~
## 属性值首 \[attribute^=value\]
概述:匹配给定的属性是以某些值开始的元素。
~~~
$("input[name^='news']"); // 查找所有 name 以 'news' 开始的 input 元素
~~~
## 属性值尾 \[attribute$=value\]
概述:匹配给定的属性是以某些值结尾的元素。
~~~
$("input[name$='letter']"); // 查找所有 name 以 'letter' 结尾的 input 元素
~~~
## 属性值包含 \[attribute\*=value\]
概述:匹配给定的属性是以包含某些值的元素。
~~~
$("input[name*='man']"); // 查找所有 name 包含 'man' 的 input 元素
~~~
## \[attrSel1\]\[attrSel2\]\[attrSelN\]
概述:复合属性选择器,需要同时满足多个条件时使用。
~~~
// 找到所有含有 id 属性,并且它的 name 属性是以 man 结尾的元素。
$("input[id][name$='man']");
~~~
- 第一节:概述
- 第二节:核心
- 第一课时:核心函数
- 第二课时:对象访问
- 第三课时:插件机制
- 第四课时:多库共存
- 第三节:选择器
- 第一课时:基本选择器
- 第二课时:层级选择器
- 第三课时:基本筛选器
- 第四课时:内容
- 第五课时:可见性
- 第六课时:属性
- 第七课时:子元素
- 第八课时:表单
- 第九课时:表单对象属性
- 第四节:属性
- 第一课时:属性
- 第二课时:CSS 类
- 第三课时:HTML 代码、文本和值
- 第五节:筛选
- 第一课时:过滤
- 第二课时:查找
- 第六节:CSS
- 第一课时:CSS
- 第二课时:位置
- 第三课时:尺寸
- 第七节:事件
- 第一课时:页面载入
- 第二课时:事件处理
- 第三课时:事件切换
- 第四课时:事件
- 第八节:文档处理
- 第一课时:内部插入
- 第二课时:外部插入
- 第三课时:包裹
- 第四课时:替换
- 第五课时:删除
- 第六课时:复制
- 第九节:效果
- 第一课时:基本
- 第二课时:滑动
- 第三课时:淡入淡出
- 第四课时:自定义
- 第十节:AJAX
- 第一课时:请求
- 第二课时:事件
- 第三课时:其他