之前选择器可以完成的功能,筛选也提供了相同的函数

筛选函数介绍

  • eq(index|-index)   类似:eq()index:正数,从头开始获得指定所有的元素,从0算起,0表示第一个-index:负数,从尾开始获得指定索引的元素,1算起,-1表示最后一个
  • is()   判断
  • hasClass()   判断class是否是指定的类
  • filter()   筛选出与制定表达式匹配的元素集合
  • not()   将指定的内容删除
  • has()   子元素是否有
  • slice(start,end)   截取jquery对象数组中的元素,[2,4]得到2,3,左闭右开
  • map()   jquery对象拆分成jquery对象数组

代码实例

  1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5 <title>05-可见性过滤选择器.html</title>
6 <!-- 引入jQuery -->
7 <script src="../js/jquery-1.8.3.js" type="text/javascript"></script>
8 <script src="./script/assist.js" type="text/javascript"></script>
9 <link rel="stylesheet" type="text/css" href="./css/style.css" />
10 <script type="text/javascript">
11 $(document).ready(function(){
12 // <input type="button" value=" 选择索引值等于3的元素" id="b1"/>
13 $("#b1").click(function(){
14 $("div").eq(3).css("background-color","red");
15 });
16 // <input type="button" value=" 选择第一个div元素" id="b2"/>
17 $("#b2").click(function(){
18 $("div").first().css("background-color","red");
19 });
20 // <input type="button" value=" 选择最后一个div元素" id="b3"/>
21 $("#b3").click(function(){
22 //两种方法都可以
23 // $("div").last().css("background-color","red").show();
24 $("div").eq(-1).css("background-color","red").show();
25 });
26 // <input type="button" value=" id=one div样式是否是one" id="b4"/>
27 $("#b4").click(function(){
28 // $("div #one").is(".one") 中间加空格代表的是div内部的id为one的元素
29 alert($("div#one").is(".one"));
30 });
31 // <input type="button" value=" 选择class为none的所有div" id="b5"/>
32 $("#b5").click(function(){
33 $("div").filter(".none").css("background-color","red").show();
34 });
35 // <input type="button" value=" 样式为hide div 下一个兄弟是否是span" id="b6"/>
36 $("#b6").click(function(){
37 alert($("div.hide").next().is("span"));
38 });
39 // <input type="button" value=" 选择所有div中含有div的" id="b7"/>
40 $("#b7").click(function(){
41 $("div").has("div").css("background-color","red");
42 });
43 // <input type="button" value=" 选择样式为one div 子元素中没有title属性的div" id="b8"/>
44 $("#b8").click(function(){
45 // $("div.one").not("[title]").css("background-color","red");
46 $("div.one").children("div").not("[title]").css("background-color","red");
47 });
48 // <input type="button" value=" 选择所以号为3,4的div" id="b9"/>
49 $("#b9").click(function(){
50 //左闭右开
51 $("div").slice(3,5).css("background-color","red");
52 });
53 });
54
55 </script>
56 </head>
57 <body>
58 <h3>可见性过滤选择器.</h3>
59 <button id="reset">手动重置页面元素</button>
60 <input type="checkbox" id="isreset" checked="checked"/><label for="isreset">点击下列按钮时先自动重置页面</label>
61 <br/><br/>
62 <input type="button" value=" 选择索引值等于3的元素" id="b1"/>
63 <input type="button" value=" 选择第一个div元素" id="b2"/>
64 <input type="button" value=" 选择最后一个div元素" id="b3"/>
65 <input type="button" value=" id=one div样式是否是one" id="b4"/>
66 <input type="button" value=" 选择class为none的所有div" id="b5"/>
67 <input type="button" value=" 样式为hide div 下一个兄弟是否是span" id="b6"/>
68 <input type="button" value=" 选择所有div中含有div的" id="b7"/>
69 <input type="button" value=" 选择样式为one div 子元素中没有title属性的div" id="b8"/>
70 <input type="button" value=" 选择所以号为3,4的div" id="b9"/>
71 <br /><br />
72
73 <!--文本隐藏域-->
74 <input type="hidden" value="hidden_1">
75 <input type="hidden" value="hidden_2">
76 <input type="hidden" value="hidden_3">
77 <input type="hidden" value="hidden_4">
78
79 <div class="one" id="one" >
80 id为one,class为one的div
81 <div class="mini">class为mini</div>
82 </div>
83
84 <div class="one" id="two" title="test" >
85 id为two,class为one,title为test的div.
86 <div class="mini" title="other">class为mini,title为other</div>
87 <div class="mini" title="test">class为mini,title为test</div>
88 </div>
89
90 <div class="one">
91 <div class="mini">class为mini</div>
92 <div class="mini">class为mini</div>
93 <div class="mini">class为mini</div>
94 <div class="mini" title="tesst">class为mini,title为tesst</div>
95 </div>
96
97
98 <div style="display:none;" class="none">style的display为"none"的div</div>
99
100 <div class="hide">class为"hide"的div</div>
101
102 <span id="mover">正在执行动画的span元素.</span>
103 </body>
104 </html>

jQuery--筛选【过滤函数】的更多相关文章

  1. jquery筛选元素函数

    jquery筛选元素函数 1.过滤匹配第二个p元素: $("button").click(function(){ $("p").eq(1).css(" ...

  2. jQuery Filterizr 筛选过滤

    Filterizr 是一款功能强大的筛选过滤插件,它提供了多重筛选过滤方式,配合了css3的动画效果. 在线实例 默认 回调函数 使用方法 <div class="sucaihuo&q ...

  3. 深入学习jQuery元素过滤

    × 目录 [1]索引过滤 [2]内容过滤 前面的话 过滤是jQuery扩展的一个重要的内容.jQuery选择器中的一个重要部分就是过滤选择器.除了过滤选择器,还有专门的元素过滤的方法.本文将详细介绍j ...

  4. Javascript - Jquery - 筛选

    筛选(JQuery Selector) JQuery是一个JavaScript库,它极大地简化了JavaScript编程.整个JQuery库的方法都在$这个工厂函数里,我们只需要使用$函数,而$函数会 ...

  5. 第一百六十五节,jQuery,过滤选择器

    jQuery,过滤选择器 学习要点: 1.基本过滤器 2.内容过滤器 3.可见性过滤器 4.子元素过滤器 5.其他方法 过滤选择器简称:过滤器.它其实也是一种选择器,而这种选择器类似与 CSS3 (h ...

  6. jQuery1.11源码分析(9)-----初始化jQuery对象的函数和关联节点获取函数

    这篇也没什么好说的,初始化jQuery对象的函数要处理多种情况,已经被寒冬吐槽烂了.关联节点获取函数主要基于两个工具函数dir和sibling,前者基于指定的方向遍历,后者则遍历兄弟节点(真的不能合并 ...

  7. Jq_Ajax 操作函数跟JQuery 遍历函数跟JQuery数据操作函数

    JQuery文档操作方法 jQuery 库拥有完整的 Ajax 兼容套件.其中的函数和方法允许我们在不刷新浏览器的情况下从服务器加载数据. 函数                             ...

  8. [总结]jQuery之常用函数方法参考手册

    w3school参考地址:http://www.w3school.com.cn/jquery/index.asp runoob参考地址:http://www.runoob.com/jquery/jqu ...

  9. jQuery筛选总结

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  10. 第一百七十五节,jQuery,工具函数

    jQuery,工具函数 学习要点: 1.字符串操作 2.数组和对象操作 3.测试操作 4.URL 操作 5.浏览器检测 6.其他操作 工具函数是指直接依附于 jQuery 对象,针对 jQuery 对 ...

随机推荐

  1. Internet/Custom路由配置——网络测试仪实操

    一.测试说明以及功能原理 本文主要介绍Internet/Custom路由配置方法以及实验: ◆作用:可以通过此功能模拟注入不同百分比掩码的路由 ◆特点:只针对路由协议(目前RIP协议不支持,因为RIP ...

  2. C# 爬取图片

    网络收集整理  爬取图片 引用AngleSharp  NuGet 包 using AngleSharp; using System; using System.Collections.Generic; ...

  3. 关于SQL优化的辟谣

    列举一些关于 SQL 语句的谣言,避免一些生瓜蛋子面试的时候被另外一群生瓜蛋子的 SQL 优化宝典给坑了. 以下所有内容都是 SQL Server 中的,其他数据库只能参考和借鉴 一.全表扫描 全表扫 ...

  4. Azure DevOps (二) 实现Git仓库和钉钉的联动

    上一篇文章中我们提到了azure为我们提供了可自定的web hook,于是我打算实践一下 我假设了一种场景就是,我希望我可以及时收到团队中所有开发人员的代码提交记录,于是乎我想通过web hook打通 ...

  5. webpack--性能优化之打包构建速度和代码调试优化

    前言 本文来总结写webpack 在性能方面常见的优化方案. 正文 本文分别总结开发环境和生产环境中在打包构建速度和代码调试功能方面的优化方案,如下: 1.开发环境性能优化 (1)优化打包构建速度 a ...

  6. SQL从零到迅速精通【数据更新】

    1.[导入表]在两个表的格式一样的情况下,将一个表的数据导入另外一个表. person_old表中现在有两条记录.接下来将person_old表中所有的记录插入到person表中,语句如下: INSE ...

  7. laravel 7 H_ui ajax添加入库及前端jQuery Validate验证+后端验证

    1:引入 H-ui 用户添加页面,并修改script对应的src,添加input框的name属性值 <!DOCTYPE HTML> <html> <head> &l ...

  8. PHP-制作验证码

    <?php //11>设置session,必须处于脚本最顶部 session_start(); $image = imagecreatetruecolor(100, 30); //1> ...

  9. LGP6240题解

    题解 我们可以发现,背包有结合律. 也就是先加入元素 \(a\) 再加入元素 \(b\) 和 \(c\),与先加入元素 \(a\) 后再与只有元素 \(b\) 和元素 \(c\) 的背包合并,得到的背 ...

  10. DirectX11 With Windows SDK--37 延迟渲染:光源剔除

    前言 在上一章,我们主要介绍了如何使用延迟渲染,以及如何对G-Buffer进行一系列优化.而在这一章里,我们将从光源入手,讨论如何对大量的动态光源进行剔除,从而获得显著的性能提升. 在此之前假定读者已 ...