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 相关文章推荐
js 与或运算符 || &amp;&amp; 妙用
Dec 09 Javascript
编写高性能的JavaScript 脚本的加载与执行
Apr 19 Javascript
浅谈类似于(function(){}).call()的js语句
Mar 30 Javascript
JS动态的把左边列表添加到右边的实现代码(可上下移动)
Nov 17 Javascript
关于Vue.js 2.0的Vuex 2.0 你需要更新的知识库
Nov 30 Javascript
基于JQuery和原生JavaScript实现网页定位导航特效
Apr 03 jQuery
React应用中使用Bootstrap的方法
Aug 15 Javascript
js Dom实现换肤效果
Oct 21 Javascript
Vue.JS项目中5个经典Vuex插件
Nov 28 Javascript
js实现把时间戳转换为yyyy-MM-dd hh:mm 格式(es6语法)
Dec 28 Javascript
vue 之 css module的使用方法
Dec 04 Javascript
Nuxt配置Element-UI按需引入的操作方法
Jul 06 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连接Oracle数据库
2006/10/09 PHP
wiki-shan写的php在线加密的解密程序
2008/09/07 PHP
php 表单验证实现代码
2009/03/10 PHP
提升PHP性能的21种方法介绍
2013/06/25 PHP
apache和PHP如何整合在一起
2015/10/12 PHP
PHP检查网站是否宕机的方法示例
2017/07/24 PHP
PHP使用栈解决约瑟夫环问题算法示例
2017/08/27 PHP
javascript控制frame,iframe的src属性代码
2009/12/31 Javascript
关于JavaScript中string 的replace
2013/04/12 Javascript
JavaScript打印网页指定区域的例子
2014/05/03 Javascript
JS 打印功能代码可实现打印预览、打印设置等
2014/10/31 Javascript
Jquery代码实现图片轮播效果(一)
2015/08/12 Javascript
js移动焦点到最后位置的简单方法
2016/11/25 Javascript
JS正则表达式之非捕获分组用法实例分析
2016/12/28 Javascript
详解JS中遍历语法的比较
2017/04/07 Javascript
JavaScript数组_动力节点Java学院整理
2017/06/26 Javascript
Vue中 v-if/v-show/插值表达式导致闪现的原因及解决办法
2018/10/12 Javascript
VSCode Vue开发推荐插件和VSCode快捷键(小结)
2020/08/08 Javascript
Python写的Discuz7.2版faq.php注入漏洞工具
2014/08/06 Python
Python格式化css文件的方法
2015/03/10 Python
Python 使用SMTP发送邮件的代码小结
2016/09/21 Python
插入排序_Python与PHP的实现版(推荐)
2017/05/11 Python
win8下python3.4安装和环境配置图文教程
2018/07/31 Python
Python实现的插入排序,冒泡排序,快速排序,选择排序算法示例
2019/05/04 Python
Python和Java的语法对比分析语法简洁上python的确完美胜出
2019/05/10 Python
详解基于Jupyter notebooks采用sklearn库实现多元回归方程编程
2020/03/25 Python
德国家具购物网站:Möbel Höffner
2019/08/26 全球购物
建筑专业自我鉴定
2013/10/22 职场文书
省级青年文明号申报材料
2014/05/23 职场文书
幼儿园户外活动总结
2014/07/04 职场文书
领导班子四风问题个人对照检查材料
2014/10/04 职场文书
员工工作失职检讨书范文!
2019/07/03 职场文书
Python实现文本文件拆分写入到多个文本文件的方法
2021/04/18 Python
react 项目中引入图片的几种方式
2021/06/02 Javascript
Redis实现主从复制方式(Master&Slave)
2022/06/21 Redis
MySQL中TIMESTAMP类型返回日期时间数据中带有T的解决
2022/12/24 MySQL