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学习笔记之DOM对象和jQuery对象
Dec 22 Javascript
JS弹出层的显示与隐藏示例代码
Dec 27 Javascript
js带前后翻页的图片切换效果代码分享
Sep 08 Javascript
jQuery ajax分页插件实例代码
Jan 27 Javascript
javascript实现右侧弹出“分享到”窗口效果
Feb 01 Javascript
JavaScript获取css行间样式,内连样式和外链样式的简单方法
Jul 18 Javascript
vue 组件 全局注册和局部注册的实现
Feb 28 Javascript
微信小程序 MinUI组件库系列之badge徽章组件示例
Aug 20 Javascript
JS集合set类的实现与使用方法示例
Feb 01 Javascript
vue 实现click同时传入事件对象和自定义参数
Jan 29 Vue.js
element多个表单校验的实现
May 27 Javascript
原生JS实现分页
Apr 19 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
php中的字符编码转换函数用法示例
2014/10/20 PHP
PHP设计模式之适配器模式代码实例
2015/05/11 PHP
PHP中十六进制颜色与RGB颜色值互转的方法
2019/03/18 PHP
极酷的javascirpt,让你随意编辑任何网页
2007/02/25 Javascript
Ext GridPanel加载完数据后进行操作示例代码
2014/06/17 Javascript
Javascript实现Web颜色值转换
2015/02/05 Javascript
JavaScript Math 对象常用方法总结
2016/04/28 Javascript
jQuery实现调整表格单列顺序完整实例
2016/06/20 Javascript
jQuery实现的自适应焦点图效果完整实例
2016/08/24 Javascript
JS匿名函数实例分析
2016/11/26 Javascript
trackingjs+websocket+百度人脸识别API实现人脸签到
2018/11/26 Javascript
Vue+Node服务器查询Mongo数据库及页面数据传递操作实例分析
2019/12/20 Javascript
[03:02]安得倚天剑,跨海斩长鲸——中国军团出征DOTA2国际邀请赛
2018/08/14 DOTA
python 解析XML python模块xml.dom解析xml实例代码
2014/02/07 Python
实例讲解Python编程中@property装饰器的用法
2016/06/20 Python
python探索之BaseHTTPServer-实现Web服务器介绍
2017/10/28 Python
解析Python中的eval()、exec()及其相关函数
2017/12/20 Python
python实现人人自动回复、抢沙发功能
2018/06/08 Python
pygame游戏之旅 添加游戏界面按键图形
2018/11/20 Python
对Python3 解析html的几种操作方式小结
2019/02/16 Python
python+opencv实现摄像头调用的方法
2019/06/22 Python
django框架实现模板中获取request 的各种信息示例
2019/07/01 Python
Python分析彩票记录并预测中奖号码过程详解
2019/07/09 Python
关于win10在tensorflow的安装及在pycharm中运行步骤详解
2020/03/16 Python
Python Socketserver实现FTP文件上传下载代码实例
2020/03/27 Python
Pycharm plot独立窗口显示的操作
2020/12/11 Python
css3新增颜色表示方式分享
2014/04/15 HTML / CSS
CSS3实现div从下往上滑入滑出效果示例
2020/04/28 HTML / CSS
土耳其国际性时尚购物网站:Modanisa
2018/01/19 全球购物
核心价值观演讲稿
2014/05/13 职场文书
国企干部对照检查材料
2014/08/22 职场文书
2014年园林绿化工作总结
2014/12/11 职场文书
班主任先进事迹材料
2014/12/17 职场文书
小学教师党员承诺书
2015/04/27 职场文书
2016抗战胜利71周年红领巾广播稿
2015/12/18 职场文书
Hive日期格式转换方法总结
2022/06/25 数据库