jQuery选择器之基本筛选选择器
来源:互联网 发布:大和号战列舰模型淘宝 编辑:程序博客网 时间:2024/05/22 13:23
很多时候我们不能直接通过基本选择器与层级选择器找到我们想要的元素,为此jQuery提供了一系列的筛选选择器用来更快捷的找到所需的DOM元素。筛选选择器很多都不是CSS的规范,而是jQuery自己为了开发者的便利延展出来的选择器
筛选选择器的用法与CSS中的伪元素相似,选择器用冒号“:”开头,通过一个列表,看看基本筛选器的描述:
<!DOCTYPE html><html><head> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <title></title> <link rel="stylesheet" href="imooc.css" type="text/css"> <script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script></head><body> <h2>基本筛选器</h2> <h3>:first/:last/:even/:odd</h3> <div class="left"> <div class="div"> <p>div:first</p> <p>:even</p> </div> <div class="div"> <p>:odd</p> </div> <div class="div"> <p>:even</p> </div> <div class="div"> <p>:odd</p> </div> <div class="div"> <p>:even</p> </div> <div class="div"> <p>div:last</p> <p>:odd</p> </div> </div> <script type="text/javascript"> //找到第一个div $(".div:first").css("color", "#CD00CD"); </script> <script type="text/javascript"> //找到最后一个div $(".div:last").css("color", "#CD00CD"); </script> <script type="text/javascript"> //:even 选择所引值为偶数的元素,从 0 开始计数 $(".div:even").css("border", "3px groove red"); </script> <script type="text/javascript"> //:odd 选择所引值为奇数的元素,从 0 开始计数 $(".div:odd").css("border", "3px groove blue"); </script> <h3>:eq/:gt/:lt</h3> <div class="left"> <div class="aaron"> <p>:lt(3)</p> </div> <div class="aaron"> <p>:lt(3)</p> </div> <div class="aaron"> <p>:eq(2)</p> </div> <div class="aaron"> </div> <div class="aaron"> <p>:gt(3)</p> </div> <div class="aaron"> <p>:gt(3)</p> </div> </div> <script type="text/javascript"> //:eq //选择单个 $(".aaron:eq(2)").css("border", "3px groove blue"); </script> <script type="text/javascript"> //:gt 选择匹配集合中所有索引值大于给定index参数的元素 $(".aaron:gt(3)").css("border", "3px groove blue"); </script> <script type="text/javascript"> //:lt 选择匹配集合中所有索引值小于给定index参数的元素 //与:gt相反 $(".aaron:lt(2)").css("color", "#CD00CD"); </script> <h3>:not</h3> <div class="left"> <div> <input type="checkbox" name="a" /> <p>Aaron</p> </div> <div> <input type="checkbox" name="b" /> <p>慕课</p> </div> <div> <input type="checkbox" name="c" checked="checked" /> <p>其他</p> </div> </div> <script type="text/javascript"> //:not 选择所有元素去除不匹配给定的选择器的元素 //选中所有紧接着没有checked属性的input元素后的p元素,赋予颜色 $("input:not(:checked) + p").css("background-color", "#CD00CD"); </script></body></html>
阅读全文
0 0
- jQuery选择器之基本筛选选择器
- jQuery选择器之基本筛选选择器
- jQuery选择器之基本筛选选择器
- jQuery选择器之基本筛选选择器
- jQuery选择器之基本筛选选择器
- jQuery选择器之基本筛选选择器
- jquery选择器之筛选选择器
- Jquery选择器的基本筛选选择器
- JQuery中的基本筛选选择器
- jQuery选择器之可见性筛选选择器
- jQuery选择器之内容筛选选择器
- jQuery选择器之可见性筛选选择器
- jQuery选择器之属性筛选选择器
- jQuery选择器之内容筛选选择器
- jQuery选择器之属性筛选选择器
- jQuery选择器之内容筛选选择器
- jQuery选择器之内容筛选选择器
- jquery选择器之可见性筛选选择器
- android service详解
- android调用拨打电话(包括运行时权限)
- Linux中exec命令相关
- 无网络情况ubuntu虚拟机与win7以samba方式共享文件(hostonly仅主机模式)
- Associating Neural Word Embeddings With Deep Image Representations Using Fisher Vector源码解析
- jQuery选择器之基本筛选选择器
- 剑指offer刷题总结
- Fliptile
- 高斯基函数线性组合回归练习——sklearn库高斯过程回归
- WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED解决方法
- EM算法的应用--高斯混合模型学习
- Java基础-网络编程之IP和端口号
- Windows脚本对最后修改时间超过24小时的文件进行处理
- Java学习笔记:接口和抽象类 之间的探讨