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为某个div加入行样式
Jun 09 jQuery
jQuery列表检索功能实现代码
Jul 17 jQuery
原生js jquery ajax请求以及jsonp的调用方法
Aug 04 jQuery
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
Aug 23 jQuery
jquery操作ul的一些操作笔记整理(干货)
Aug 31 jQuery
jquery+ajaxform+springboot控件实现数据更新功能
Jan 22 jQuery
jQuery实现带右侧索引功能的通讯录示例【附源码下载】
Apr 17 jQuery
jQuery实现的模仿雨滴下落动画效果
Dec 11 jQuery
jquery简单实现纵向的无缝滚动代码实例
Apr 01 jQuery
JQuery属性操作与循环用法示例
May 15 jQuery
jquery树形插件zTree高级使用详解
Aug 16 jQuery
Jquery使用each函数实现遍历及数组处理
Jul 14 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翻页类
2009/06/01 PHP
php str_pad 函数用法简介
2009/07/11 PHP
两千行代码的PHP学习笔记汇总
2014/10/05 PHP
PHP类的反射用法实例
2014/11/03 PHP
php验证码实现代码(3种)
2015/09/07 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
原生Js实现元素渐隐/渐现(原理为修改元素的css透明度)
2013/06/24 Javascript
node.js中的fs.symlinkSync方法使用说明
2014/12/15 Javascript
简单分析javascript中的函数
2016/09/10 Javascript
js 动态生成json对象、时时更新json对象的方法
2016/12/02 Javascript
在vue中使用jointjs的方法
2018/03/24 Javascript
浅谈PDF.js使用心得
2018/06/07 Javascript
vue使用Element组件时v-for循环里的表单项验证方法
2018/06/28 Javascript
Vue.js单向绑定和双向绑定实例分析
2018/08/14 Javascript
微信端调取相册和摄像头功能,实现图片上传,并上传到服务器
2019/05/16 Javascript
layui表格 返回的数据状态异常的解决方法
2019/09/10 Javascript
微信小程序实现弹框效果
2020/05/26 Javascript
Vue实现背景更换颜色操作
2020/07/17 Javascript
[01:30:15]DOTA2-DPC中国联赛 正赛 Ehome vs Aster BO3 第二场 2月2日
2021/03/11 DOTA
python操作ie登陆土豆网的方法
2015/05/09 Python
python Selenium爬取内容并存储至MySQL数据库的实现代码
2017/03/16 Python
python 用lambda函数替换for循环的方法
2018/06/09 Python
Python 比较文本相似性的方法(difflib,Levenshtein)
2018/10/15 Python
Python代码中如何读取键盘录入的值
2020/05/27 Python
python 多线程死锁问题的解决方案
2020/08/25 Python
美国体育用品在线:Modell’s Sporting Goods
2018/06/07 全球购物
颇特女士:NET-A-PORTER(直邮中国)
2020/07/11 全球购物
党员公开承诺书和承诺事项
2014/03/25 职场文书
销售岗位职责范本
2014/06/12 职场文书
市场营销专业毕业生求职信
2014/07/21 职场文书
工资收入证明样本(5篇)
2014/09/16 职场文书
2015年维修工作总结
2015/04/25 职场文书
催款函范本大全
2015/06/24 职场文书
初中班主任心得体会
2016/01/07 职场文书
python爬虫之利用selenium模块自动登录CSDN
2021/04/22 Python
Redis数据结构之链表与字典的使用
2021/05/11 Redis