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实现的背景颜色渐变动画效果示例
Mar 24 jQuery
jQuery EasyUI 为Combo,Combobox添加清除值功能的实例
Apr 13 jQuery
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
May 01 jQuery
Jquery EasyUI $.Parser
Jun 02 jQuery
jQuery封装placeholder效果实现方法,让低版本浏览器支持该效果
Jul 08 jQuery
zTree jQuery 树插件的使用(实例讲解)
Sep 25 jQuery
jquery手机触屏滑动拼音字母城市选择器的实例代码
Dec 11 jQuery
jQuery NProgress.js加载进度插件的简单使用方法
Jan 31 jQuery
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
Jan 18 jQuery
JQuery实现简单的复选框树形结构图示例【附源码下载】
Jul 16 jQuery
jquery中attr、prop、data区别与用法分析
Sep 25 jQuery
jQuery 实现DOM元素拖拽交换位置的实例代码
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文件向另一个地址post数据,不用表单和隐藏的变量的
2007/03/06 PHP
解决ThinkPHP下使用上传插件Uploadify浏览器firefox报302错误的方法
2015/12/18 PHP
用js实现trim()的解决办法
2013/04/16 Javascript
基于jquery实现的文字淡入淡出效果
2013/11/14 Javascript
javascript函数作用域学习示例(js作用域)
2014/01/13 Javascript
javascript的函数作用域
2014/11/12 Javascript
jQuery toggle 代替方法
2016/03/22 Javascript
JavaScript对Json的增删改属性详解
2016/06/02 Javascript
JavaScript面向对象分层思维全面解析
2016/11/22 Javascript
解决拦截器对ajax请求的拦截实例详解
2016/12/21 Javascript
JS回调函数基本定义与用法实例分析
2017/05/24 Javascript
VS Code转换大小写、修改选中文字或代码颜色的方法
2017/12/15 Javascript
利用Vue2.x开发实现JSON树的方法
2018/01/04 Javascript
微信小程序App生命周期详解
2018/01/31 Javascript
JS使用Date对象实时显示当前系统时间简单示例
2018/08/23 Javascript
vue+elementUI实现表格关键字筛选高亮
2020/10/26 Javascript
python检测远程端口是否打开的方法
2015/03/14 Python
使用Python的内建模块collections的教程
2015/04/28 Python
python中循环语句while用法实例
2015/05/16 Python
初步讲解Python中的元组概念
2015/05/21 Python
Django与JS交互的示例代码
2017/08/23 Python
浅谈Python NLP入门教程
2017/12/25 Python
zookeeper python接口实例详解
2018/01/18 Python
win8.1安装Python 2.7版环境图文详解
2019/07/01 Python
python对常见数据类型的遍历解析
2019/08/27 Python
如何解决cmd运行python提示不是内部命令
2020/07/01 Python
python字典key不能是可以是啥类型
2020/08/04 Python
pycharm 代码自动补全的实现方法(图文)
2020/09/18 Python
python切割图片的示例
2020/11/12 Python
美国第二大连锁书店:Books-A-Million
2017/12/28 全球购物
泰国王权免税店官方网站:KingPower
2019/03/11 全球购物
法学专业本科生自荐信范文
2013/12/17 职场文书
软件项目实施计划书
2014/05/02 职场文书
个人查摆问题整改措施
2014/10/04 职场文书
呐喊读书笔记
2015/06/30 职场文书
安全事故隐患排查治理制度
2015/08/05 职场文书