基本筛选选择器针对的都是元素DOM节点,如果我们想要通过内容来过滤一些东西,该怎么办呢?
jQuery是相当强大的,这一点它当然想到了啊,JQuery专门为此提供了一组内容筛选选择器,当然其规则也会体现在它所包含的子元素或者文本内容上。让我们一起来通过一张表了解一下:

注意

  • :contains与:has都有查找的意思,但是contains查找包含“指定文本”的元素,has查找包含“指定元素”的元素
  • 如果:contains匹配的文本包含在元素的子元素中,同样认为是符合条件的。
  • :parent与:empty是相反的,两者所涉及的子元素,包括文本节点

下面看实例:

<!DOCTYPE html>
<html><head><meta http-equiv="Content-type" content="text/html; charset=utf-8" /><title></title><link rel="stylesheet" href="imooc.css" type="text/css"><script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>
</head><body><h2>内容筛选器</h2><h3>:contains/:has</h3><div class="left"><div class="div"><p>:contains</p></div><div class="div"><p>:contains</p></div><div class="div"><p><span>:has</span></p></div><div class="div"><p>:contains</p></div></div><script type="text/javascript">//查找所有class='div'中DOM元素中包含"contains"的元素节点//并且设置颜色$(".div:contains(':contains')").css("color", "#CD00CD");</script><script type="text/javascript">//查找所有class='div'中DOM元素中包含"span"的元素节点//并且设置颜色$(".div:has(span)").css("color", "blue");</script><h3>:parent/:empty</h3><div class="left"><div class="aaron"><a>:parent</a></div><div class="aaron"><a>:parent</a></div><div class="aaron"><a>:parent</a></div><div class="aaron"><a></a></div></div><script type="text/javascript">//选择所有a元素,找到对应的父元素//增加一个蓝色的边框$("a:parent").css("border", "3px groove blue");</script><script type="text/javascript">//找到a元素下面的所有空节点(没有子元素)//增加一段文本与边框$("a:empty").text(":empty").css("border", "3px groove red"); </script></body></html>

执行结果如下:

JQuery筛选选择器之内容筛选相关推荐

  1. JQuery选择器——基本筛选选择器和内容筛选选择器

    基本筛选选择器和内容筛选选择器 1   基本筛选选择器能更快捷的找到所需的DOM元素 2   基本筛选选择器的描述 $(":first")        匹配第一个元素 $(&qu ...

  2. jquery选择器之基本筛选器

    HTML示例代码 <!DOCTYPE html> <html lang="en"> <head><meta charset="U ...

  3. jquery的选择器之-表单对象属性过滤选择器

    2019独角兽企业重金招聘Python工程师标准>>> <!DOCTYPE html> <html><head><meta charset= ...

  4. 基础html交代选择器,html 选择器之基础选择器

    我把CSS选择器分开成三部分,第一部分是我们常用的部分,我把他叫做基本选择器:第二部分我把他称作是属性选择器,第三部分我把他称作伪类选择器 一.基础选择器 1. 通配符(*):选中所有的元素 2.元素 ...

  5. 如何用excel筛选相似内容_excel如何筛选出相同内容,excel怎么用公式筛选

    1.按颜色进行筛选 我们需要把指定颜色的内容提取出来,只需要筛选的时候,选择按颜色筛选, 然后选择一种颜色即可得到,操作动图如下所示: 2.同时筛选多个模糊条件 举个例子,下面是客户的地址,我们现在要 ...

  6. 易宝典文章——玩转Office 365中的Exchange Online服务 之二十六 根据文本内容筛选群发邮件...

    根据实际情况,在企业中常常需要针对一些特定内容的邮件进行过滤,而这些邮件的匹配规则有和Exchange Online的默认内容筛选不符.比如:用户常常反映收到一些带有"订阅"或&q ...

  7. 如何用excel筛选相似内容_excel怎么筛选出相同内容

    假设身份证号在D列从D2开始,在表中找一空白列,在这一列的第二行输入以下公式,下拉填充就可以,然后筛选重复就可以了:if(countif(d:d,d2&"*")>1, ...

  8. 保存excel筛选后的内容

    最近工作上遇到了一些与excel相关的内容,所以准备开贴记录一下. 一. 保存筛选后的内容 错误: 之前我都是筛选完成之后另存为, 后来发现大小和原文件差不多,所以才发现了这种做法其实并不对. 正确: ...

  9. jQuery选择器之层级选择器

    文档中的所有的节点之间都是有这样或者那样的关系.我们可以把节点之间的关系可以用传统的家族关系来描述,可以把文档树当作一个家谱,那么节点与节点直接就会存在父子,兄弟,祖孙的关系了. 选择器中的层级选择器 ...

最新文章

  1. android应用中插入admob广告
  2. 全球与中国丙烷脱氢制丙烯市场发展形势与前景规划分析报告2022-2028年版
  3. 从Hadoop看普通算法在一个系统中的应用
  4. c语言libjpeg处理图像,解决使用 libjpeg 保存图片时因磁盘写入失败导致程序退出的有关问题...
  5. SylixOS armv8 任务切换
  6. jeesit框架通过jBox获取弹窗信息
  7. 基于Python的IMDB电影评论文本分类
  8. python中空格怎么打_191012 python3关于空格打印、赋值、+=符号的小坑
  9. C语言字母排序不分大小写,求助C语言字母不分大小写排序
  10. cve-2019-0192一把梭
  11. 【网络工程师】<软考中级>局域网与城域网
  12. 广东计算机考研学校报录比,2021年报考人数过万的双非院校盘点!广东两双校考研难度堪称985...
  13. 51、截止时间调度概述
  14. win10计算器_这不是Mac,这竟是win10
  15. Kuuga——转化任何 Web 页面为桌面应用的跨平台工具
  16. 优化版本的Json Viewer工具
  17. 安装VM15搭建centos7踩坑记录。
  18. 在ArcGIS中利用降雨量数据进行克里金插值
  19. 计算机专业 本科论文,计算机专业本科论文范文
  20. win10任务栏图标变白色

热门文章

  1. 大数据架构中使用JSON-RPC好,还是RESTful API好?
  2. 离群点(oulier)挖掘详解
  3. 分类模型与排序模型在推荐系统中的异同分析
  4. Flex组件的项目渲染器(ItemRenderer)使用总结
  5. Linux中Buffer和Cache的区别
  6. 22. Kotlin学习笔记 (一) 约定
  7. tomcat日志按天切分
  8. 安装ipython时python setup.py egg_info错误的解决办法
  9. ORA-01172,ORA-01151
  10. linux vsftpd关于500 OOPS错误问题解决