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版本 1.x? 2.x? 3.x?
Apr 01 jQuery
jQuery 添加样式属性的优先级别方法(推荐)
Jun 08 jQuery
jquery处理checkbox(复选框)是否被选中实例代码
Jun 12 jQuery
简单实现jQuery手风琴效果
Aug 18 jQuery
jQuery实现的事件绑定功能基本示例
Oct 11 jQuery
jQuery实现的页面详情展开收起功能示例
Jun 11 jQuery
jQuery模拟12306城市选择框功能简单实现方法示例
Aug 13 jQuery
菊花转动的jquery加载动画效果
Aug 19 jQuery
Vue项目中使用jquery的简单方法
May 16 jQuery
jQuery操作元素的内容和样式完整实例分析
Jan 10 jQuery
jquery添加div实现消息聊天框
Feb 08 jQuery
jQuery cookie的公共方法封装和使用示例
Jun 01 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/11/15 PHP
php 学习资料零碎东西
2010/12/04 PHP
PHP中Session引起的脚本阻塞问题解决办法
2014/04/08 PHP
php操作redis数据库常见方法实例总结
2020/02/20 PHP
使用ImageMagick进行图片缩放、合成与裁剪(js+python)
2013/09/16 Javascript
Node.js编码规范
2014/07/14 Javascript
js实现鼠标触发图片抖动效果的方法
2015/02/27 Javascript
Javascript实现获取及设置光标位置的方法
2015/07/21 Javascript
javascript引用类型之时间Date和数组Array
2015/08/27 Javascript
JS两个数组比较,删除重复值的巧妙方法(推荐)
2016/06/03 Javascript
浅谈Angular中ngModel的$render
2016/10/24 Javascript
老生常谈的跨域处理
2017/01/11 Javascript
ES6新增数据结构WeakSet的用法详解
2017/08/07 Javascript
js微信分享实现代码
2020/10/11 Javascript
vue表单自定义校验规则介绍
2018/08/28 Javascript
vue跳转页面的几种方法(推荐)
2020/03/26 Javascript
python 3利用BeautifulSoup抓取div标签的方法示例
2017/05/28 Python
Python socket实现的简单通信功能示例
2018/08/21 Python
详解Python解决抓取内容乱码问题(decode和encode解码)
2019/03/29 Python
找Python安装目录,设置环境路径以及在命令行运行python脚本实例
2020/03/09 Python
Python TestSuite生成测试报告过程解析
2020/07/23 Python
matplotlib之属性组合包(cycler)的使用
2021/02/24 Python
HTML5实现Notification API桌面通知功能
2016/03/02 HTML / CSS
世界上最好的帽子:Tilley
2016/11/27 全球购物
美国专营婴幼儿用品的购物网站:buybuy BABY
2017/01/01 全球购物
C语言中break与continue的区别
2012/07/12 面试题
商场拾金不昧表扬信
2014/01/13 职场文书
小学生综合素质评语
2014/04/23 职场文书
销售个人求职信范文
2014/04/28 职场文书
交通事故死亡赔偿协议书
2014/12/03 职场文书
模范教师材料大全
2014/12/16 职场文书
给学校的建议书400字
2015/09/14 职场文书
2016年小学中秋节活动总结
2016/04/05 职场文书
JUnit5常用注解的使用
2021/07/02 Java/Android
php去除数组中为0的元素的实例分析
2021/11/17 PHP
DIV CSS实现网页背景半透明效果
2021/12/06 HTML / CSS