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 验证表单(form)中的单选(radio)值
Sep 08 Javascript
jquery的ajax简单结构示例代码
Feb 17 Javascript
JavaScript判断变量是否为空的自定义函数分享
Jan 31 Javascript
自己动手写的javascript前端等待控件
Oct 30 Javascript
关于JS中二维数组的声明方法
Sep 24 Javascript
JavaScript九九乘法口诀表的简单实现
Oct 04 Javascript
浅谈jquery选择器 :first与:first-child的区别
Nov 20 Javascript
详解前端自动化工具gulp自动添加版本号
Dec 20 Javascript
利用vscode编写vue的简单配置详解
Jun 17 Javascript
jQuery实现常见的隐藏与展示列表效果示例
Jun 04 jQuery
JS获取动态添加元素的方法详解
Jul 31 Javascript
Vue-cli3项目引入Typescript的实现方法
Oct 18 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 的 __FILE__ 常量
2007/01/15 PHP
MayFish PHP的MVC架构的开发框架
2009/08/13 PHP
PHP 处理TXT文件(打开/关闭/检查/读取)
2013/05/13 PHP
php递归调用删除数组空值元素的方法
2015/04/28 PHP
TopList标签和JavaScript结合两例
2007/08/12 Javascript
javascript实现二分查找法实现代码
2007/11/12 Javascript
Jquery+WebService 校验账号是否已被注册的代码
2010/07/12 Javascript
jquery的相对父元素和相对文档定位示例代码
2013/08/02 Javascript
js Math 对象的方法
2013/09/01 Javascript
Function.prototype.bind用法示例
2013/09/16 Javascript
php常见的页面跳转方法汇总
2015/04/15 Javascript
基于Bootstrap重置输入框内容按钮插件
2016/05/12 Javascript
JS作用域深度解析
2016/12/29 Javascript
js自定义Tab选项卡效果
2017/06/05 Javascript
JS中的两种数据类型及实现引用类型的深拷贝的方法
2018/08/12 Javascript
layui问题之自动滚动二级iframe页面到指定位置的方法
2019/09/18 Javascript
layui 地区三级联动 form select 渲染的实例
2019/09/27 Javascript
[04:10]2016国际邀请赛中国区预选赛第二日TOP10精彩集锦
2016/06/28 DOTA
python基于urllib实现按照百度音乐分类下载mp3的方法
2015/05/25 Python
python 等差数列末项计算方式
2020/05/03 Python
国外平面设计素材网站:The Hungry JPEG
2017/03/28 全球购物
英国在线自行车店:Merlin Cycles
2018/08/20 全球购物
市场营销毕业生自荐信
2013/11/23 职场文书
学年自我鉴定
2014/01/16 职场文书
动员大会主持词
2014/03/20 职场文书
文艺晚会主持词
2014/03/24 职场文书
2014年创先争优活动总结
2014/05/04 职场文书
询价采购方案
2014/06/09 职场文书
2014年感恩节活动策划方案
2014/10/06 职场文书
2015年社区文体活动总结
2015/03/25 职场文书
爱鸟护鸟的宣传语
2015/07/13 职场文书
话题作文之诚信
2019/11/28 职场文书
详解Java实现数据结构之并查集
2021/06/23 Java/Android
基于Apache Hudi在Google云构建数据湖平台的思路详解
2022/04/07 Servers
NoSQL优缺点与MongoDB数据库简介
2022/06/05 MongoDB
PostgreSQL之连接失败的问题及解决
2023/05/08 PostgreSQL