jquery选择器之内容过滤选择器详解


Posted in Javascript onJanuary 27, 2014

先写出DOM元素的HTML结构:

<style type="text/css">
    /*高亮显示*/
    .highlight{   
            background-color: gray
    }
</style>

<div>John Resign</div>
<div>George Martin</div>
<div>Malcom John Sinclair</div>
<div>J.Ohn</div>
<div></div>
<p></p>
<div><p>Has p</p></div>

一、:contains(text)
选取含有文本内容为“text”的元素
$("div:contains('John')").addClass("highlight"); //查找所有包含 "John" 的 div 元素

jquery选择器之内容过滤选择器详解
二、:empty
选取不含任何子元素或文本的空元素
用chrome浏览器审查元素可发现div为empty 的class样式已改变
$("div:empty").addClass("highlight");

jquery选择器之内容过滤选择器详解
三、:has(selector)
选取含有选择器所匹配的元素的元素
$("div:has(p)").addClass("highlight"); //查找所有包含p的div元素

jquery选择器之内容过滤选择器详解

四、:parent
选取含有子元素或者文本的元素标签

$("div:parent").addClass("highlight");  //查找所有含有子元素或者文本的div元素

jquery选择器之内容过滤选择器详解
Javascript 相关文章推荐
用htc组件制作windows选项卡
Jan 13 Javascript
jQuery 源码分析笔记(5) jQuery.support
Jun 19 Javascript
jquery 使用简明教程
Mar 05 Javascript
js+html5实现可在手机上玩的拼图游戏
Jul 17 Javascript
JavaScript中ES6 Babel正确安装过程
Jul 18 Javascript
JavaScript简单拖拽效果(1)
May 17 Javascript
react开发教程之React 组件之间的通信方式
Aug 12 Javascript
浅谈在vue中用webpack打包之后运行文件的问题以及相关配置方法
Feb 21 Javascript
详解浏览器缓存和webpack缓存配置
Jul 06 Javascript
搭建基于express框架运行环境的方法步骤
Nov 15 Javascript
Vue如何基于es6导入外部js文件
May 15 Javascript
Nest.js 授权验证的方法示例
Feb 22 Javascript
jquery选择器之属性过滤选择器详解
Jan 27 #Javascript
jQuery自定义事件的简单实现代码
Jan 27 #Javascript
jQuery中bind与live的用法及区别小结
Jan 27 #Javascript
jQuery实现动画效果的简单实例
Jan 27 #Javascript
firefox下jquery ajax返回object XMLDocument处理方法
Jan 26 #Javascript
js修改原型的属性使用介绍
Jan 26 #Javascript
解决extjs grid 不随窗口大小自适应的改变问题
Jan 26 #Javascript
You might like
大师制作的中短波矿石收音机
2020/04/02 无线电
php生成固定长度纯数字编码的方法
2015/07/09 PHP
CI框架源码解读之URI.php中_fetch_uri_string()函数用法分析
2016/05/18 PHP
php从身份证获取性别和出生年月
2017/02/09 PHP
setInterval,setTimeout与jquery混用的问题
2013/04/08 Javascript
url参数中有+、空格、=、%、&amp;、#等特殊符号的问题解决
2013/05/15 Javascript
Javascript的&amp;&amp;和||的另类用法
2014/07/23 Javascript
将HTML格式的String转化为HTMLElement的实现方法
2014/08/07 Javascript
jQuery实现导航滚动到指定内容效果完整实例【附demo源码下载】
2016/09/20 Javascript
基于javascript实现按圆形排列DIV元素(二)
2016/12/02 Javascript
JS经典正则表达式笔试题汇总
2016/12/15 Javascript
整理一些最近经常遇到的前端面试题
2017/04/25 Javascript
基于Vue.js 2.0实现百度搜索框效果
2020/12/28 Javascript
Vue-router 切换组件页面时进入进出动画方法
2018/09/01 Javascript
atom-design(Vue.js移动端组件库)手势组件使用教程
2019/05/16 Javascript
vscode 使用Prettier插件格式化配置使用代码详解
2020/08/10 Javascript
[36:43]NB vs Optic 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
python写的ARP攻击代码实例
2014/06/04 Python
Python 多线程抓取图片效率对比
2016/02/27 Python
matplotlib绘制符合论文要求的图片实例(必看篇)
2017/06/02 Python
解决PyCharm控制台输出乱码的问题
2019/01/16 Python
利用Python绘制有趣的万圣节南瓜怪效果
2019/10/31 Python
Python实现自动访问网页的例子
2020/02/21 Python
Django 删除upload_to文件的步骤
2020/03/30 Python
全网首秀之Pycharm十大实用技巧(推荐)
2020/04/27 Python
python实现学生管理系统开发
2020/07/24 Python
html5指南-2.如何操作document metadata
2013/01/07 HTML / CSS
澳大利亚票务和娱乐市场领导者:Ticketmaster
2017/03/03 全球购物
医学专业五年以上个人求职信
2013/12/03 职场文书
大学生创业计划书的范文
2014/01/07 职场文书
食品安全检查制度
2014/02/03 职场文书
辅导员评语
2014/05/04 职场文书
保护校园环境倡议书
2015/04/28 职场文书
浅谈Python从全局与局部变量到装饰器的相关知识
2021/06/21 Python
SpringBoot连接MySQL获取数据写后端接口的操作方法
2021/11/02 MySQL
DQL数据查询语句使用示例
2022/12/24 MySQL