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轻松实现无缝轮播效果
Mar 22 jQuery
jQuery插件FusionCharts实现的MSBar3D图效果示例【附demo源码】
Mar 23 jQuery
jQuery Ajax 实现分页 kkpager插件实例代码
Aug 10 jQuery
解决JQuery全选/反选第二次失效的问题
Oct 11 jQuery
Vue.js 通过jQuery ajax获取数据实现更新后重新渲染页面的方法
Aug 09 jQuery
jQuery的Ajax接收java返回数据方法
Aug 11 jQuery
利用jquery和BootStrap实现动态滚动条效果
Dec 03 jQuery
JQuery Ajax执行跨域请求数据的解决方案
Dec 10 jQuery
jQuery实现的简单歌词滚动功能示例
Jan 07 jQuery
jQuery实现的点击图片居中放大缩小功能示例
Jan 16 jQuery
jquery 时间戳转日期过程详解
Oct 12 jQuery
jQuery--遍历操作实例小结【后代、同胞及过滤】
May 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读取RSS feed的代码
2008/08/01 PHP
php checkbox复选框值的获取与checkbox默认值输出方法
2010/05/15 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
2018/02/23 PHP
自定义jQuery选项卡插件实例
2013/03/27 Javascript
Node.js中使用Log.io在浏览器中实时监控日志(等同tail -f命令)
2014/09/17 Javascript
javascript基于prototype实现类似OOP继承的方法
2015/12/16 Javascript
自动完成的搜索框javascript实现
2016/02/26 Javascript
JS获取子窗口中返回的数据实现方法
2016/05/28 Javascript
javascript简易画板开发
2020/04/12 Javascript
浅谈键盘上回车按钮的js触发事件
2017/02/13 Javascript
Vue-Router模式和钩子的用法
2018/02/28 Javascript
vue打包npm run build时候界面报错的解决
2020/08/13 Javascript
springboot+vue+对接支付宝接口+二维码扫描支付功能(沙箱环境)
2020/10/15 Javascript
vue组件实现移动端九宫格转盘抽奖
2020/10/16 Javascript
vue自定义插件封装,实现简易的elementUi的Message和MessageBox的示例
2020/11/20 Vue.js
[39:21]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.24
2019/09/10 DOTA
Python格式化css文件的方法
2015/03/10 Python
Python中使用语句导入模块或包的机制研究
2015/03/30 Python
django框架如何集成celery进行开发
2017/05/24 Python
python获取中文字符串长度的方法
2018/11/14 Python
python实现狄克斯特拉算法
2019/01/17 Python
Python实现计算字符串中出现次数最多的字符示例
2019/01/21 Python
对Python3 pyc 文件的使用详解
2019/02/16 Python
python GUI库图形界面开发之PyQt5状态栏控件QStatusBar详细使用方法实例
2020/02/28 Python
Python实时监控网站浏览记录实现过程详解
2020/07/14 Python
英国50岁以上人群的交友网站:Ourtime
2018/03/28 全球购物
新英格兰最大的特色礼品连锁店:The Paper Store
2018/07/23 全球购物
AVI-8手表美国官方商店:AVI-8 USA
2019/04/10 全球购物
华为消费者德国官方网站:HUAWEI德国
2020/11/03 全球购物
3个CCIE对一个工程师的面试题
2012/05/06 面试题
应聘自荐信
2013/12/14 职场文书
本科生的职业生涯规划范文
2014/01/09 职场文书
会计与审计专业自荐信范文
2014/03/15 职场文书
大学生个人先进事迹材料范文
2014/05/03 职场文书
幼儿教师辞职信范文
2015/03/02 职场文书
vue配置型表格基于el-table拓展之table-plus组件
2022/04/12 Vue.js