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 相关文章推荐
javascript检查日期格式的函数[比较全]
Oct 17 Javascript
清除网页历史记录,屏蔽后退按钮!
Dec 22 Javascript
Three.js源码阅读笔记(Object3D类)
Dec 27 Javascript
JavaScript实现判断图片是否加载完成的3种方法整理
Mar 13 Javascript
基于jQuery Circlr插件实现产品图片360度旋转
Sep 20 Javascript
关于Function中的bind()示例详解
Dec 02 Javascript
为什么我们要做三份 Webpack 配置文件
Sep 18 Javascript
Vue组件和Route的生命周期实例详解
Feb 10 Javascript
JavaScript中常见内置函数用法示例
May 14 Javascript
使用Nuxt.js改造已有项目的方法
Aug 07 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【矩形情况】
Dec 13 Javascript
JavaScript数组排序功能简单实现
May 14 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
PHP设置一边执行一边输出结果的代码
2013/09/30 PHP
Yii开启片段缓存的方法
2016/03/28 PHP
php组合排序简单实现方法
2016/10/15 PHP
laravel通过创建自定义artisan make命令来新建类文件详解
2017/08/17 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
2020/02/21 PHP
javascript检测浏览器flash版本的实现代码
2011/12/06 Javascript
window.navigate 与 window.location.href 的使用区别介绍
2013/09/21 Javascript
javascript操作referer详细解析
2014/03/10 Javascript
node.js中的http.get方法使用说明
2014/12/14 Javascript
详解JavaScript中的自定义事件编写
2016/05/10 Javascript
JQuery 传送中文乱码问题的简单解决办法
2016/05/24 Javascript
React路由管理之React Router总结
2018/05/10 Javascript
基于vue-router 多级路由redirect 重定向的问题
2018/09/03 Javascript
基于elementUI实现图片预览组件的示例代码
2019/03/31 Javascript
查找Vue中下标的操作(some和findindex)
2020/08/12 Javascript
python利用socketserver实现并发套接字功能
2018/01/26 Python
python 对key为时间的dict排序方法
2018/10/17 Python
浅谈pandas用groupby后对层级索引levels的处理方法
2018/11/06 Python
Python实现将通信达.day文件读取为DataFrame
2018/12/22 Python
Pandas中Series和DataFrame的索引实现
2019/06/27 Python
python 函数的缺省参数使用注意事项分析
2019/09/17 Python
Python 没有main函数的原因
2020/07/10 Python
html2canvas把div保存图片高清图的方法示例
2018/03/05 HTML / CSS
欧洲高端品牌直销店:Fashionesta
2016/08/31 全球购物
印度在线购物网站:Paytmmall
2019/07/24 全球购物
迪士尼法国在线商店:shopDisney FR
2020/12/03 全球购物
2019年Java面试必问之经典试题
2012/09/12 面试题
岗位标兵事迹材料
2014/05/17 职场文书
禁毒宣传活动总结
2014/08/26 职场文书
人身意外保险授权委托书
2014/10/01 职场文书
商铺门面租房协议书
2014/10/21 职场文书
2014年社区宣传工作总结
2014/12/02 职场文书
环保建议书作文300字
2015/09/14 职场文书
2016党员读书思廉心得体会
2016/01/23 职场文书
在校大学生才艺比赛策划书怎么写?
2019/08/26 职场文书
MySQL的存储过程和相关函数
2022/04/26 MySQL