jQuery中:has选择器用法实例


Posted in Javascript onDecember 30, 2014

本文实例讲述了jQuery中has选择器用法。分享给大家供大家参考。具体分析如下:

此选择器匹配含有选择器所匹配的元素的元素。

语法结构:

$(":has(selector)")

关于此选择器的定义可能有点拗口,通俗的讲就是如果一个元素含有selector(选择器)所匹配的元素,那么此元素将被匹配。例如:
$("div:has(p)")

以上选择器将匹配含有p元素的div元素。
此选择器一般也要和其他选择器配合使用,比如类选择器和元素选择器等等。例如:
$("div:has(p)").css("color","blue")

以上代码将含有p元素的div元素中的字体颜色设置为蓝色。
如果不和其他选择器配合使用,则默认状态是和*选择器配合使用,例如$(":has")等同于$("*:has")。

参数列表:

参数 描述
selector 一个用于筛选的选择器。

实例代码:

实例一:

<!DOCTYPE html>

<html>

<head>

<meta charset=" utf-8">

<meta name="author" content="https://3water.com/" />

<title>三水点靠木</title>

<style type="text/css">

div 

{

  border:1px solid green;

  height:50px;

}

span{border:1px solid blue;}

</style>

<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>

<script type="text/javascript"> 

$(document).ready(function(){ 

  $("button").click(function(){ 

    $("div:has(span)").css("border","1px solid red") 

  }) 

}) 

</script>

</head>

<body>

<div>我不含span</div>

<div> <span>我是span</span></div>

<button>点击查看效果</button>

</body>

</html>

以上代码能够将包含span元素的div的边框颜色设置为红色。

实例二:

<!DOCTYPE html>

<html>

<head>

<meta charset=" utf-8">

<meta name="author" content="https://3water.com/" />

<title>三水点靠木</title>

<style type="text/css">

div 

{

  border:1px solid green;

  height:50px;

}

span{border:1px solid blue;}

</style>

<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>

<script type="text/javascript"> 

$(document).ready(function(){ 

  $("button").click(function(){ 

    $("*:has(span)").css("border","1px solid red") 

  }) 

}) 

</script>

</head>

<body>

<div>我不含span</div>

<div><span>我是span</span></div>

<p><span>我是span</span></p>

<button>点击查看效果</button>

</body>

</html>

由于以上代码并没有指定与:has选择器相配合使用的选择器,所以就默认和*选择器配合使用,所以能够以上代码能够将所有含所有span元素的元素的边框颜色设置为红色。

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
JQuery一种取同级值的方式(比如你在GridView中)
Mar 15 Javascript
JS运动基础框架实例分析
Mar 03 Javascript
JavaScript操作HTML元素和样式的方法详解
Oct 21 Javascript
神奇!js+CSS+DIV实现文字颜色渐变效果
Mar 16 Javascript
jQuery EasyUI datagrid在翻页以后仍能记录被选中行的实现代码
Aug 15 Javascript
JS正则表达式之非捕获分组用法实例分析
Dec 28 Javascript
浅谈Angular文字折叠展开组件的原理分析
Nov 24 Javascript
vue使用$emit时,父组件无法监听到子组件的事件实例
Feb 26 Javascript
详解js类型判断
May 22 Javascript
vue超时计算的组件实例代码
Jul 09 Javascript
node app 打包工具pkg的具体使用
Jan 17 Javascript
解决vue bus.$emit触发第一次$on监听不到问题
Jul 28 Javascript
jQuery中:empty选择器用法实例
Dec 30 #Javascript
jQuery中:contains选择器用法实例
Dec 30 #Javascript
解决ueditor jquery javascript 取值问题
Dec 30 #Javascript
jQuery中:focus选择器用法实例
Dec 30 #Javascript
JavaScript中的原型链prototype介绍
Dec 30 #Javascript
jQuery中:not选择器用法实例
Dec 30 #Javascript
JavaScript中使用Object.create()创建对象介绍
Dec 30 #Javascript
You might like
Protoss热键控制
2020/03/14 星际争霸
如何在WIN2K下安装PHP4.04
2006/10/09 PHP
The specified CGI application misbehaved by not returning a complete set of HTTP headers
2011/03/31 PHP
PHP多线程批量采集下载美女图片的实现代码(续)
2013/06/03 PHP
PHP.ini中配置屏蔽错误信息显示和保存错误日志的例子
2014/05/12 PHP
ThinkPHP3.1新特性之多数据库操作更加完善
2014/06/19 PHP
PHP文件上传类实例详解
2016/04/08 PHP
php输出形式实例整理
2020/05/05 PHP
JavaScript 存在陷阱 删除某一区域所有节点
2010/05/10 Javascript
IE事件对象(The Internet Explorer Event Object)
2012/06/27 Javascript
js单例模式的两种方案
2013/10/22 Javascript
简单了解Backbone.js的Model模型以及View视图的源码
2016/02/14 Javascript
javascript使用递归算法求两个数字组合功能示例
2017/01/03 Javascript
jQuery查找dom的几种方法效率详解
2017/05/17 jQuery
bootstrap table实现点击翻页功能 可记录上下页选中的行
2017/09/28 Javascript
vue自动路由-单页面项目(非build时构建)
2019/04/30 Javascript
详解VUE调用本地json的使用方法
2019/05/15 Javascript
el-input 标签中密码的显示和隐藏功能的实例代码
2019/07/19 Javascript
vue中渲染对象中属性时显示未定义的解决
2020/07/31 Javascript
Python的Bottle框架的一些使用技巧介绍
2015/04/08 Python
利用python求解物理学中的双弹簧质能系统详解
2017/09/29 Python
python 计算两个列表的相关系数的实现
2019/08/29 Python
对Tensorflow中Device实例的生成和管理详解
2020/02/04 Python
Python写出新冠状病毒确诊人数地图的方法
2020/02/12 Python
通过实例简单了解Python sys.argv[]使用方法
2020/08/04 Python
python使用numpy中的size()函数实例用法详解
2021/01/29 Python
CSS3实现王者匹配时的粒子动画效果
2019/04/12 HTML / CSS
Java面试题:请说出如下代码的输出结果
2013/04/22 面试题
路政管理毕业自荐书范文
2014/02/10 职场文书
农村葬礼主持词
2014/03/31 职场文书
车辆工程专业求职信
2014/06/14 职场文书
学校法制宣传日活动总结
2014/11/01 职场文书
学生会宣传部竞选稿
2015/11/21 职场文书
运动会口号霸气押韵
2015/12/24 职场文书
教师读书活动心得体会
2016/01/14 职场文书
《圆明园的毁灭》教学反思
2016/02/16 职场文书