一 介绍
简单过滤器是指以冒号开头,通常用于实现简单过滤效果的过滤器。例如,匹配找到的第一个元素等。jQuery提供的过滤器下表所示。
过滤器 | 说明 | 示例 |
:first | 匹配找到的第一个元素,它是与选择器结合使用的 | $("tr:first") //匹配表格的第一行 |
:last | 匹配找到的最后一个元素,它是与选择器结合使用的 | $("tr:last") //匹配表格的最后一行 |
:even | 匹配所有索引值为偶数的元素,索引值从0开始计数 | $("tr:even") //匹配索引值为偶数的行 |
:odd | 匹配所有索引值为奇数的元素,索引从0开始计数 | $("tr:odd") //匹配索引值为奇数的行 |
:eq(index) | 匹配一个给定索引值的元素 | $("tr:eq(1)") //匹配第二个div元素 |
:gt(index) | 匹配所有大于给定索引值的元素 | $("tr:gt(0)") //匹配第二个及以上的div元素 |
:lt(index) | 匹配所有小于给定索引值的元素 | $("tr:lt(2)") //匹配第二个及以下的div元素 |
:header | 匹配如 h1, h2, h3……之类的标题元素 |
$(":header") //匹配全部的标题元素 |
:not(selector) | 去除所有与给定选择器匹配的元素 | $("input:not(:checked)") //匹配没有被选中的input元素 |
:animated | 匹配所有正在执行动画效果的元素 | $(":animated ") //匹配所有正在执行的动画 |
实现一个带表头的双色表格
三 运行效果
四 代码
<script language="javascript" src="JS/jquery-3.1.1.min.js"></script> <style type="text/css"> td{ font-size:12px; /*设置单元格的样式*/ padding:3px; /*设置内边距*/ } .th{ background-color:#B6DF48; /*设置背景颜色*/ font-weight:bold; /*设置文字加粗显示*/ text-align:center; /*文字居中对齐*/ } .even{ background-color:#E8F3D1; /*设置偶数行的背景颜色*/ } .odd{ background-color:#F9FCEF; /*设置奇数行的背景颜色*/ } </style> <table width="98%" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#3F873B"> <tr> <td width="11%" height="27">编号</td> <td width="14%">祝福对象</td> <td width="12%">祝福者</td> <td width="33%">字条内容</td> <td width="30%">发送时间</td> </tr> <tr> <td height="27">1</td> <td>琦琦</td> <td>妈妈</td> <td>愿你健康快乐的成长!</td> <td>2011-07-05 13:06:06</td> </tr> <tr> <td height="27">1</td> <td>明明</td> <td>爸爸</td> <td>愿你健康快乐的成长!</td> <td>2011-07-05 13:06:06</td> </tr> <tr> <td height="27">1</td> <td>花花</td> <td>爷爷</td> <td>愿你健康快乐的成长!</td> <td>2011-07-05 13:06:06</td> </tr> <tr> <td height="27">1</td> <td>科科</td> <td>妈妈</td> <td>愿你健康快乐的成长!</td> <td>2011-07-05 13:06:06</td> </tr> </table> <script type="text/javascript"> $(document).ready(function() { $("tr:even").addClass("even"); //设置奇数行所用的CSS类 $("tr:odd").addClass("odd"); //设置偶数行所用的CSS类 $("tr:first").removeClass("even"); //移除even类 $("tr:first").addClass("th"); //添加th类 }); </script>
相关推荐
简单的JQuery表单过滤器演示,对初学者应该有帮组!
**jQuery Ajax过滤器详解** 在Web开发中,Ajax(Asynchronous JavaScript and XML)技术被广泛应用于页面异步更新,提供更流畅的用户体验。jQuery库简化了Ajax操作,它内置了一系列强大的Ajax方法,其中包括Ajax...
jQuery的核心概念是选择器(Selectors),它用于选取HTML元素。例如,`$("#myID")`会选择ID为"myID"的元素,`$(".myClass")`会选择所有类名为"myClass"的元素。 **二、列表分类筛选的重要性** 在现代网页设计中,...
而“fastLiveFilter”则是一个针对jQuery设计的轻量级过滤器插件,专用于提高数据筛选和实时搜索的效率。这个插件尤其适合那些需要在大量数据中快速定位信息的场景,如表格、列表等。 标题中的“简单实用轻量级”...
7. **遍历和过滤**: `each()` 方法允许我们遍历jQuery对象中的每个元素,`first()`, `last()`, `even()`, `odd()` 等方法用于过滤元素集合。 8. **插件机制**: jQuery 插件机制允许开发者扩展其功能,通过封装复杂...
本文实例讲述了jQuery中内容过滤器简单用法。分享给大家供大家参考,具体如下: 一 介绍 内容过滤器就是通过DOM元素包含的文本内容以及是否含有匹配的元素进行筛选。内容过滤器共包括:contains(text)、:empty、:has...
在本讲中,我们将深入探讨jQuery的选择器和过滤器,这些工具是jQuery强大功能的核心部分。 首先,jQuery选择器是用于选取HTML元素的关键机制。它们借鉴了CSS选择器的语法,并在此基础上扩展了一些额外的功能,使得...
jQuery选择器是jQuery库中的核心功能之一,它使得在JavaScript中高效地选取DOM元素变得极其简单。jQuery提供了多种类型的选择器,包括基本选择器、层次选择器、过滤选择器等,帮助开发者精确地定位到需要操作的元素...
在jQuery库中,可见性过滤器是用于筛选DOM元素集合的一种功能强大的工具,它允许开发者根据元素的可见状态(隐藏或显示)来选取特定的元素。本篇文章将深入探讨jQuery中的`:visible`和`:hidden`这两个过滤器,并通过...
jQuery选择器是jQuery库的核心特性之一,它极大地简化了JavaScript中的DOM元素选择和操作。jQuery完全继承了CSS的风格,并在此基础上提供...无论是简单的元素选取还是复杂的DOM操作,jQuery选择器都能提供强大的支持。
简单过滤选择器是过滤选择器中使用最广泛的一种 jQuery选择器详解 根据所获取页面中元素的不同,可以将jQuery选择器分为:基本选择器、层次选择器、过滤选择器、表单选择器四大类。其中,在过滤选择器中有可以分为:...
4. **处理Ajax响应**:当控制器返回过滤后的数据,jQuery插件接收到响应后,更新视图中的数据。这通常涉及到使用jQuery的DOM操作方法,如`html()`或`append()`,将新数据插入到正确的位置。 5. **优化性能**:为了...
3. **启用过滤器**:通过设置配置项 `filter` 为 `true` 或者使用 `$("table").tablesorter({ widgets: ['filter'] })` 启用过滤器。 4. **添加搜索框**:在表格上方添加输入框,通过事件监听实现搜索功能。 5. **...
**基于jQuery的简单自动补全**\n\n在网页开发中,自动补全功能是一种常见的交互设计,它能够提升用户体验,使用户在输入时能够快速找到并选择合适的词汇或选项。jQuery,作为一款广泛使用的JavaScript库,提供了丰富...
本教程将聚焦于jQuery中的过滤(Filter)和悬停(Hover)效果,这两个功能在构建动态用户界面时非常常见。 ### 1. jQuery过滤(Filter) **过滤**是jQuery中一个强大的功能,它允许我们根据特定条件筛选DOM元素...
过滤选择器是其中的一个重要分支,它进一步细分为六种类型,包括简单过滤选择器、内容过滤选择器、可见性过滤选择器、属性过滤选择器、子元素过滤选择器和表单对象属性过滤选择器。 接下来,我们将重点介绍内容过滤...