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插件FusionWidgets实现的Cylinder图效果示例【附demo源码】
Mar 23 jQuery
jQuery Plupload上传插件的使用
Apr 19 jQuery
Jquery获取radio选中的值
May 05 jQuery
jquery实现限制textarea输入字数的方法
Sep 06 jQuery
jQuery选择器之表单元素选择器详解
Sep 19 jQuery
jQuery实现表单动态添加数据并提交的方法
Jul 19 jQuery
详解jQuery中的easyui
Sep 02 jQuery
jQuery实现简单的Ajax调用功能示例
Feb 15 jQuery
jQuery实现动态添加和删除input框代码实例
Mar 29 jQuery
jquery分页优化操作实例分析
Aug 23 jQuery
jQuery实现倒计时功能完整示例
Jun 01 jQuery
html中两种获取标签内的值的方法
Jun 16 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水印
2007/03/16 PHP
PHPwind整合最土系统用户同步登录实现方法
2010/12/08 PHP
phpphp图片采集后按原路径保存图片示例
2014/02/18 PHP
smarty模板引擎中变量及变量修饰器用法实例
2015/01/22 PHP
php中mysql连接方式PDO使用详解
2015/02/25 PHP
php给每个段落添加空格的方法
2015/03/20 PHP
Laravel监听数据库访问,打印SQL的例子
2019/10/24 PHP
二级域名转向类
2006/11/09 Javascript
js 图片轮播(5张图片)
2008/12/30 Javascript
jQuery Validation实例代码 让验证变得如此容易
2010/10/18 Javascript
jQuery.holdReady()方法用法实例
2014/12/27 Javascript
浅谈javascript 函数属性和方法
2015/01/21 Javascript
jQuery异步上传文件插件ajaxFileUpload详细介绍
2015/05/19 Javascript
Bootstrap提示框效果的实例代码
2017/07/12 Javascript
VUE DEMO之模拟登录个人中心页面之间数据传值实例
2019/10/31 Javascript
Vuejs中的watch实例详解(监听者)
2020/01/05 Javascript
vue中activated的用法
2021/01/03 Vue.js
python中定义结构体的方法
2013/03/04 Python
Python标准库之随机数 (math包、random包)介绍
2014/11/25 Python
Python使用multiprocessing创建进程的方法
2015/06/04 Python
Python探索之Metaclass初步了解
2017/10/28 Python
Python 机器学习库 NumPy入门教程
2018/04/19 Python
基于Python log 的正确打开方式
2018/04/28 Python
python操作excel的方法
2018/08/16 Python
Python 加密与解密小结
2018/12/06 Python
PyQt5内嵌浏览器注入JavaScript脚本实现自动化操作的代码实例
2019/02/13 Python
css3进行截取替代js的substring
2013/09/02 HTML / CSS
Asics日本官网:鬼冢八喜郎创立的跑鞋运动品牌
2017/10/18 全球购物
澳大利亚相机之家:Camera House
2017/11/30 全球购物
读书活动总结范文
2014/04/26 职场文书
化学工程专业求职信
2014/08/10 职场文书
2015年清明节活动总结
2015/02/09 职场文书
工地材料员岗位职责
2015/04/11 职场文书
公司放假通知怎么写
2015/04/15 职场文书
mysq启动失败问题及场景分析
2021/07/15 MySQL
ant design vue的form表单取值方法
2022/06/01 Vue.js