jQuery中内容过滤器简单用法示例


Posted in jQuery onMarch 31, 2018

本文实例讲述了jQuery中内容过滤器简单用法。分享给大家供大家参考,具体如下:

一 介绍

内容过滤器就是通过DOM元素包含的文本内容以及是否含有匹配的元素进行筛选。内容过滤器共包括:contains(text):empty:has(selector):parent4种,如下表所示。

过滤器 说明 示例
contains(text) 匹配包含给定文本的元素 $("li:contains('DOM')")    //匹配含有“DOM”文本内容的li元素
:empty 匹配所有不包含子元素或者文本的空元素 $("td:empty")   //匹配不包含子元素或者文本的单元格
:has(selector) 匹配含有选择器所匹配元素的元素 $("td:has(p)")    //匹配表格的单元格中含有

标记的单元格

:parent 匹配含有子元素或者文本的元素 $("td: parent")    //匹配不为空的单元格,即在该单元格中还包括子元素或者文本

二 应用

应用内容过滤器匹配为空的单元格、不为空的单元格和包含指定文本的单元格

三 代码

<script language="javascript" src="JS/jquery-3.1.1.min.js"></script>
<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>wgh</td>
 <td>爸爸</td>
 <td>愿你健康快乐的成长!</td>
 <td>2011-07-05 13:06:06</td>
 </tr>
 <tr>
 <td height="27">1</td>
 <td>花花</td>
 <td>wgh</td>
 <td>愿你健康快乐的成长!</td>
 <td>2011-07-05 13:06:06</td>
 </tr>
  <tr>
 <td height="27">1</td>
 <td>科科</td>
 <td>wgh</td>
 <td></td>
 <td>2011-07-05 13:06:06</td>
 </tr>
</table>
<script type="text/javascript">
  $(document).ready(function() {
   $("td:parent").css("background-color","#E8F3D1");  //为不为空的单元格设置背景颜色
   $("td:empty").html("暂无内容");         //为空的单元格添加默认内容
   $("td:contains('wgh')").css("color","red");     //将含有文本wgh的单元格的文字颜色设置为红色
  });
</script>

四 运行结果

jQuery中内容过滤器简单用法示例

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
JQuery.dataTables表格插件添加跳转到指定页
Jun 09 jQuery
jQueryUI Sortable 应用Demo(分享)
Sep 07 jQuery
jQuery+vue.js实现的九宫格拼图游戏完整实例【附源码下载】
Sep 12 jQuery
jquery ztree实现右键收藏功能
Nov 20 jQuery
jQuery+CSS实现的table表格行列转置功能示例
Jan 08 jQuery
jquery radio 动态控制选中失效问题的解决方法
Feb 28 jQuery
jquery获取select选中值的文本,并赋值给另一个输入框的方法
Aug 21 jQuery
jQuery实现的淡入淡出图片轮播效果示例
Aug 29 jQuery
jquery无缝图片轮播组件封装
Nov 25 jQuery
jQuery实现动态生成年月日级联下拉列表示例
May 11 jQuery
html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】
Sep 10 jQuery
jQuery实现tab栏切换效果
Dec 22 jQuery
jQuery中可见性过滤器简单用法示例
Mar 31 #jQuery
jQuery实现的上传图片本地预览效果简单示例
Mar 29 #jQuery
jQuery实现文字超过1行、2行或规定的行数时自动加省略号的方法
Mar 28 #jQuery
jQuery实现浏览器之间跳转并传递参数功能【支持中文字符】
Mar 28 #jQuery
jQuery+ajax读取json数据并按照价格排序示例
Mar 28 #jQuery
基于jQuery实现Ajax验证用户名是否可用实例
Mar 25 #jQuery
jQuery实现的回车触发按钮事件功能示例
Mar 25 #jQuery
You might like
PHP常用代码
2006/11/23 PHP
php实现的仿阿里巴巴实现同类产品翻页
2009/12/11 PHP
LAMP环境使用Composer安装Laravel的方法
2017/03/25 PHP
PHP实现获取ip地址的5种方法,以及插入用户登录日志操作示例
2019/02/28 PHP
javascript 操作cookies及正确使用cookies的属性
2009/10/15 Javascript
JS onmousemove鼠标移动坐标接龙DIV效果实例
2013/12/16 Javascript
ActiveX控件与Javascript之间的交互示例
2014/06/04 Javascript
深入剖析javascript中的exec与match方法
2016/05/18 Javascript
js基于setTimeout与setInterval实现多线程
2016/06/17 Javascript
两行代码轻松搞定JavaScript日期验证
2016/08/03 Javascript
Angular学习笔记之angular的$filter服务浅析
2016/11/12 Javascript
原生JS实现隐藏显示图片 JS实现点击切换图片效果
2021/01/27 Javascript
利用jQuery实现简单的拖曳效果实例代码
2017/10/20 jQuery
js判断传入时间和当前时间大小实例(超简单)
2018/01/11 Javascript
nodejs取得当前执行路径的方法
2018/05/13 NodeJs
详解javascript设计模式三:代理模式
2019/03/25 Javascript
详解在网页上通过JS实现文本的语音朗读
2019/03/28 Javascript
JS块级作用域和私有变量实例分析
2019/05/11 Javascript
python 正则式使用心得
2009/05/07 Python
使用Python的Flask框架实现视频的流媒体传输
2015/03/31 Python
Tensorflow 查看变量的值方法
2018/06/14 Python
python实现贪吃蛇双人大战
2020/04/18 Python
Python3爬虫里关于Splash负载均衡配置详解
2020/07/10 Python
python中温度单位转换的实例方法
2020/12/27 Python
Python读取pdf表格写入excel的方法
2021/01/22 Python
使用python对excel表格处理的一些小功能
2021/01/25 Python
canvas实现图片镜像翻转的2种方式
2020/07/22 HTML / CSS
欧洲领先的技术商店:eibmarkt.com
2019/05/10 全球购物
Janie and Jack美国官网:GAP旗下的高档童装品牌
2019/09/09 全球购物
Carrs Silver官网:英国著名的银器品牌
2020/08/29 全球购物
关于幼儿的自我评价
2013/12/18 职场文书
园林资料员岗位职责
2013/12/30 职场文书
党校培训自我鉴定范文
2014/03/20 职场文书
2016大学生社会实践心得体会范文
2016/01/14 职场文书
win11无法添加打印机怎么办? 提示windows无法打开添加打印机的解决办法
2022/04/05 数码科技
PostgreSQL并行计算算法及参数强制并行度设置方法
2022/04/06 PostgreSQL