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 28 jQuery
基于jQuery和CSS3实现APPLE TV海报视差效果
Jun 16 jQuery
jQuery条件分页 代替离线查询(附代码)
Aug 17 jQuery
JQuery EasyUI 结合ztrIee的后台页面开发实例
Sep 01 jQuery
jQuery实现右侧抽屉式在线客服功能
Dec 25 jQuery
jQuery+ajax读取json数据并按照价格排序示例
Mar 28 jQuery
jQuery无冲突模式详解
Jan 17 jQuery
详解jQuery-each()方法
Mar 13 jQuery
jQuery实现图片下载代码
Jul 18 jQuery
JQuery常用选择器功能与用法实例分析
Dec 23 jQuery
jQuery实现颜色打字机的完整代码
Mar 19 jQuery
jQuery 动态粒子效果示例代码
Jul 07 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
Zend Studio (eclipse)使用速度优化方法
2011/03/23 PHP
实用PHP会员权限控制实现原理分析
2011/05/29 PHP
php中调用其他系统http接口的方法说明
2014/02/28 PHP
标准PHP的AES加密算法类
2015/03/12 PHP
php字符串分割函数用法实例
2015/03/17 PHP
php实现用于计算执行时间的类实例
2015/04/18 PHP
Laravle eloquent 多对多模型关联实例详解
2017/11/22 PHP
thinkPHP3.2.3实现阿里大于短信验证的方法
2018/06/06 PHP
Laravel实现搜索的时候分页并携带参数
2019/10/15 PHP
JavaScript 拖拉缩放效果
2008/12/10 Javascript
如何编写高质量JS代码(续)
2015/02/25 Javascript
JavaScript获取网页表单action属性的方法
2015/04/02 Javascript
jQuery插件jPaginate实现无刷新分页
2015/05/04 Javascript
Backbone.js 0.9.2 源码注释中文翻译版
2015/06/25 Javascript
Bootstrap 粘页脚效果
2016/03/28 Javascript
JS HTML5实现拖拽移动列表效果
2020/08/27 Javascript
详解JS: reduce方法实现 webpack多文件入口
2017/02/14 Javascript
JS正则替换去空格的方法
2017/03/24 Javascript
微信小程序实现图片懒加载的示例代码
2017/12/13 Javascript
JS+WCF实现进度条实时监测数据加载量的方法详解
2017/12/19 Javascript
浅谈vue单一组件下动态修改数据时的全部重渲染
2018/03/01 Javascript
vue拖拽组件使用方法详解
2018/12/01 Javascript
详解vue中使用微信jssdk
2019/04/19 Javascript
详解用js代码触发dom事件的实现方案
2020/06/10 Javascript
谈一谈vue请求数据放在created好还是mounted里好
2020/07/27 Javascript
Vue基于localStorage存储信息代码实例
2020/11/16 Javascript
Python探索之修改Python搜索路径
2017/10/25 Python
利用python将图片转换成excel文档格式
2017/12/30 Python
用TensorFlow实现lasso回归和岭回归算法的示例
2018/05/02 Python
python:动态路由的Flask程序代码
2019/11/22 Python
基于pytorch padding=SAME的解决方式
2020/02/18 Python
Python Serial串口基本操作(收发数据)
2020/11/06 Python
美术师范毕业生自荐信
2013/11/16 职场文书
2014年扶贫帮困工作总结
2014/12/09 职场文书
2015年公司工作总结
2015/04/25 职场文书
银行工作心得体会范文
2016/01/23 职场文书