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中的deferred使用方法
Mar 27 jQuery
jquery dataTable 后台加载数据并分页实例代码
Jun 07 jQuery
jQuery之动画ajax事件(实例讲解)
Jul 18 jQuery
jQuery实现腾讯信用界面(自制刻度尺)样式
Aug 15 jQuery
jQuery插件DataTables分页开发心得体会
Aug 22 jQuery
jQuery Datatable 多个查询条件自定义提交事件(推荐)
Aug 24 jQuery
jquery操作ul的一些操作笔记整理(干货)
Aug 31 jQuery
基于jQuery实现定位导航位置效果
Nov 15 jQuery
jquery学习笔记之无new构建详解
Dec 07 jQuery
使用jquery Ajax实现上传附件功能
Oct 23 jQuery
[jQuery] 事件和动画详解
Mar 05 jQuery
Jquery Datatables的使用详解
Jan 30 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/10/09 PHP
跨域请求之jQuery的ajax jsonp的使用解惑
2011/10/09 Javascript
js中replace的用法总结
2013/12/27 Javascript
JS 排序输出实现table行号自增前端动态生成的tr
2014/08/13 Javascript
一个通过script自定义属性传递配置参数的方法
2014/09/15 Javascript
javascript中使用new与不使用实例化对象的区别
2015/06/22 Javascript
JavaScript实现Fly Bird小游戏
2016/12/15 Javascript
微信小程序之发送短信倒计时功能
2017/08/30 Javascript
细说webpack源码之compile流程-入口函数run
2017/12/26 Javascript
详解vue中localStorage的使用方法
2018/11/22 Javascript
ES6的异步终极解决方案分享
2019/07/11 Javascript
js实现小球在页面规定的区域运动
2020/06/16 Javascript
[44:09]DOTA2上海特级锦标赛A组小组赛#1 EHOME VS MVP.Phx第二局
2016/02/25 DOTA
用python处理图片实现图像中的像素访问
2018/05/04 Python
Python实现的矩阵转置与矩阵相乘运算示例
2019/03/26 Python
python内存监控工具memory_profiler和guppy的用法详解
2019/07/29 Python
用python求一重积分和二重积分的例子
2019/12/06 Python
Python 过滤错误log并导出的实例
2019/12/26 Python
Python如何截图保存的三种方法(小结)
2020/09/01 Python
GitHub上值得推荐的8个python 项目
2020/10/30 Python
Python Pygame实现俄罗斯方块
2021/02/19 Python
详解CSS3 filter:drop-shadow滤镜与box-shadow区别与应用
2020/08/24 HTML / CSS
THE OUTNET美国官网:国际设计师品牌折扣网站
2017/03/07 全球购物
澳大利亚头发和美容产品购物网站:OZ Hair & Beauty
2020/03/27 全球购物
物流司机岗位职责
2013/12/28 职场文书
英语专业毕业生自荐信范文
2013/12/31 职场文书
房地产还款计划书
2014/01/10 职场文书
有创意的广告词
2014/03/18 职场文书
中学生励志演讲稿
2014/04/26 职场文书
竞选宣传委员演讲稿
2014/05/24 职场文书
2014年超市工作总结
2014/11/19 职场文书
2014年仓库管理工作总结
2014/12/17 职场文书
2015年家长学校工作总结
2015/04/22 职场文书
助学金申请书该怎么写?
2019/07/16 职场文书
教你用python控制安卓手机
2021/05/13 Python
【DOTA2】半决赛强强对话~ PSG LGD vs EHOME - DPC 2022 CN REGIONAL FINALS WINTER
2022/04/02 DOTA