jQuery允许开发者使用从CSS1到CSS3几乎所有的选择器,以及jQuery独创的高级而复杂的选择器。另外还可以加入插件使其支持XPath选择器,甚至开发者可以编写属于自己的选择器(即选择器插件,参考上篇:jQuery插件原来如此简单——jQuery插件的机制及实战)。正是jQuery强大的选择器功能,让它很容易上手,吸引了大批的开发者,本文就来介绍一下强大的jQuery选择器。
jQuery选择器类型
jQuery选择器主要分为四类:
1、基本选择器
2、层次选择器
3、过滤选择器
4、表单选择器
由于过滤选择器内容比较多,因此本文仅介绍前两种,下篇文章将介绍后两种。
一点准备工作
为了能让大家看到具体的效果,这里先创建一个示例页面,里面包含各种
| 选 择 器 | 描 述 | 返 回 | 示 例 |
| #id | 根据给定的id匹配一个元素 | 单个元素 | $("#test")选取 id 为 test 的元素 |
| .class | 根据给定的类名匹配元素 | 集合元素 | $(".test")选取所有 class 为 test 的元素 |
| element | 根据给定的元素名匹配元素 | 集合元素 | $("p")选取所有的 元素 |
| * | 匹配所有元素 | 集合元素 | $("*")选取所有的元素 |
| selector1,selector2, ...,selectorN |
将每一个选择器匹配到的元 素合并后一起返回 |
集合元素 | $("div,span,p.myClass")选取所有 ,
和拥有class为 myClass 的
|
| 选 择 器 | 描 述 | 返 回 | 示 例 |
| $("ancestor descendant") |
选取ancestor元素里所有 descendant(后代)元素 |
集合元素 |
$("div span")选取 里的所
有的元素 |
| $("parent>child") | 选取parent元素下的child(子)元素 | 集合元素 |
$("div>span")选取 元素下
元素名是的子元素 |
| $("prev+next") | 选取紧接在prev元素后的next元素 | 集合元素 |
$(".one+div")选取class为one的 下一个 兄弟元素
|
| $("prev~siblings") | 选取prev元素之后的所有siblings元素 | 集合元素 |
$("#two~div")选取id为two的元素 后面所有 兄弟元素
|
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号