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设置图片等比例缩小的方法
Apr 29 jQuery
jQuery操作css样式
May 15 jQuery
bootstrap+jQuery实现的动态进度条功能示例
May 25 jQuery
jQuery模拟爆炸倒计时功能实例代码
Aug 21 jQuery
jQuery实现的鼠标滚轮控制图片缩放功能实例
Oct 14 jQuery
用jquery获取select标签中选中的option值及文本的示例
Jan 25 jQuery
JQuery Ajax执行跨域请求数据的解决方案
Dec 10 jQuery
jQuery实现表格的增、删、改操作示例
Jan 27 jQuery
JS秒杀倒计时功能完整实例【使用jQuery3.1.1】
Sep 03 jQuery
jQuery 选择方法及$(this)用法实例分析
May 19 jQuery
jQuery实现日历效果
Sep 11 jQuery
JQuery绑定事件四种实现方法解析
Dec 02 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
用户的详细注册和判断
2006/10/09 PHP
PHP四大安全策略
2014/03/12 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十六)
2014/06/30 PHP
PHP下的浮点运算不准的解决方法
2016/10/27 PHP
PHP使用PHPExcel实现批量上传到数据库的方法
2017/06/08 PHP
tp5框架无刷新分页实现方法分析
2019/09/26 PHP
PHP tp5中使用原生sql查询代码实例
2020/10/28 PHP
js简易namespace管理器 实例代码
2013/06/21 Javascript
jQuery找出网页上最高元素的方法
2015/03/20 Javascript
Nodejs初级阶段之express
2015/11/23 NodeJs
JS判断字符串字节数并截取长度的方法
2016/03/05 Javascript
jQuery grep()方法详解及实例代码
2016/10/30 Javascript
windows下vue-cli及webpack搭建安装环境
2017/04/25 Javascript
在vue项目中,将juery设置为全局变量的方法
2018/09/25 Javascript
js操作table中tr的顺序实现上移下移一行的效果
2018/11/22 Javascript
antd Upload 文件上传的示例代码
2018/12/14 Javascript
vue实现div单选多选功能
2020/07/16 Javascript
javascript实现左右缓动动画函数
2020/11/25 Javascript
python生成器的使用方法
2013/11/21 Python
pytorch构建网络模型的4种方法
2018/04/13 Python
python实时获取外部程序输出结果的方法
2019/01/12 Python
使用matplotlib绘制图例标签中带有公式的图
2019/12/13 Python
python实现连连看游戏
2020/02/14 Python
初学者学习Python好还是Java好
2020/05/26 Python
CSS3实现超慢速移动动画效果非常流畅无卡顿
2014/06/15 HTML / CSS
canvas 实现 github404动态效果的示例代码
2017/11/15 HTML / CSS
美国知名男士服饰品牌:Brooks Brothers(布克兄弟)
2016/08/25 全球购物
Europcar西班牙:全球汽车租赁领域的领导者
2018/09/17 全球购物
俄罗斯便宜的在线服装商店:GroupPrice
2020/04/10 全球购物
Linux内核的同步机制是什么?主要有哪几种内核锁
2013/01/03 面试题
绝对经典成功的大学生推荐信
2013/11/08 职场文书
法人授权委托书
2014/09/16 职场文书
党员查摆问题及整改措施
2014/10/10 职场文书
2016年第16个全民国防教育日宣传活动总结
2016/04/05 职场文书
百善孝为先:关于孝道的经典语录
2019/10/18 职场文书
Go 语言下基于Redis分布式锁的实现方式
2021/06/28 Golang