JQuery
3.Jquery选择器
选择器是 jQuery 的根基, 在 jQuery 中, 对事件处理,、遍历 DOM 和 Ajax 操作都依赖于选择器
jQuery 选择器的优点:
- 简洁的写法
- 完善的事件处理机制
基本选择器
基本选择器是 jQuery 中最常用的选择器, 也是最简单的选择器, 它通过元素 id, class 和标签名来查找 DOM 元素(在网页中 id 只能使用一次, class 允许重复使用).
![6580cf2478313cf7c3a469f381517433.png](https://i-blog.csdnimg.cn/blog_migrate/756c6f438bf77075e80407bff575aca5.png)
案例分析:基本选择器的使用
代码分析:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
结果展示:点击相应的按钮有不同的变化
![549eddb228e78d82fddd1e99082c8c10.png](https://i-blog.csdnimg.cn/blog_migrate/e5b9f4aa1588c9d1100914a09a1426cc.png)
过滤选择器
过滤选择器主要是通过特定的过滤规则来筛选出所需的 DOM 元素, 该选择器都以 “:” 开头
按照不同的过滤规则, 过滤选择器可以分为基本过滤, 内容过滤, 可见性过滤, 属性过滤, 子元素过滤和表单对象属性过滤选择器.
![c92d6137ce03ba040a693bec98028e6c.png](https://i-blog.csdnimg.cn/blog_migrate/9dde3bdbb683e80b277742caa19fbac5.png)
案例1:基本过滤选择器的基本使用
代码分析:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
结果显示:根据不同的按钮测试相关内容
![9eecf0c5e89efcc3cd46875d373f9db0.png](https://i-blog.csdnimg.cn/blog_migrate/516a80cb8461c7c293dfc46df030cd50.png)
案例2:过滤选择器扩展案例
代码分析:
<!DOCTYPE html>
结果显示:
![d085fe57e4b70a7f45ab46db59fb302c.png](https://i-blog.csdnimg.cn/blog_migrate/48d5b36c079045a9e28cf06317a1a7bf.png)
内容过滤选择器
内容过滤选择器的过滤规则主要体现在它所包含的子元素和文本内容上
![247ca172d51127c3260f0bd412a3dad6.png](https://i-blog.csdnimg.cn/blog_migrate/423cc8454c4e4121646377054be3d882.png)
案例分析:内容过滤选择器的使用
代码分析:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
结果显示:根据不同的按钮选择执行不同的效果
![8db6bcd3afa234181a3faeb978fe3f3c.png](https://i-blog.csdnimg.cn/blog_migrate/c87b4fb0362db268d931501eb77e39e6.png)
可见度过滤选择器
可见度过滤选择器是根据元素的可见和不可见状态来选择相应的元素
案例分析:可见度过滤选择器的的基本使用
代码分析:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
结果展示:点击不同的按钮执行相应的效果
![0257d1504d84c134d11249eb2cddabba.png](https://i-blog.csdnimg.cn/blog_migrate/6f4545f7db064a56b6f401a554fa229c.png)
表单过滤选择器
此选择器主要对所选择的表单元素进行过滤
![419d994f9c95b7670c1e596da74a8427.png](https://i-blog.csdnimg.cn/blog_migrate/9f79672d267f9ec3db6532a82a747dc6.png)
案例分析:表单过滤选择器的基本使用
代码分析:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
结果显示:点击不同的按钮执行不同的效果
![a9e6d70b6beb7e9e4e7d9b2550117214.png](https://i-blog.csdnimg.cn/blog_migrate/2755208e289e6739194b0c9c586dce54.png)