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 相关文章推荐
(currentStyle)javascript为何有时用style得不到已设定的CSS的属性
Aug 15 Javascript
javascript继承的六大模式小结
Apr 13 Javascript
jQuery团购倒计时特效实现方法
May 07 Javascript
微信小程序 开发之全局配置
May 05 Javascript
利用JavaScript实现栈的数据结构示例代码
Aug 02 Javascript
JS实现的文件拖拽上传功能示例
May 21 Javascript
微信小程序动态增加按钮组件
Sep 14 Javascript
基于vue-upload-component封装一个图片上传组件的示例
Oct 16 Javascript
layui table 获取分页 limit的方法
Sep 20 Javascript
微信小程序 点击切换样式scroll-view实现代码实例
Oct 11 Javascript
在vue中通过render函数给子组件设置ref操作
Nov 17 Vue.js
详解JVM系列之内存模型
Jun 10 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中的正规表达式(二)
2006/10/09 PHP
在PHP中养成7个面向对象的好习惯
2010/01/28 PHP
php中使用redis队列操作实例代码
2013/02/07 PHP
ThinkPHP单字母函数(快捷方法)使用总结
2014/07/23 PHP
jQuery 图像裁剪插件Jcrop的简单使用
2009/05/22 Javascript
将页面table内容与样式另存成excel文件的方法
2015/08/05 Javascript
jquery实现带缩略图的可定制高度画廊效果(5种)
2015/08/28 Javascript
js中最容易被忽视的事件问题大总结
2016/05/15 Javascript
javascript鼠标跟随运动3种效果(眼球效果,苹果菜单,方向跟随)
2016/10/27 Javascript
基于jQuery实现表格的排序
2016/12/02 Javascript
AngularJS入门教程之路由机制ngRoute实例分析
2016/12/13 Javascript
JS前端笔试题分析
2016/12/19 Javascript
js cookie实现记住密码功能
2017/01/17 Javascript
微信小程序的生命周期的详解
2017/10/19 Javascript
angularjs select 赋值 ng-options配置方法
2018/02/28 Javascript
微信小程序中实现手指缩放图片的示例代码
2018/03/13 Javascript
关于Google发布的JavaScript代码规范你要知道哪些
2018/04/04 Javascript
vue.js表单验证插件(vee-validate)的使用教程详解
2019/05/23 Javascript
浅谈vant组件Picker 选择器选单选问题
2020/11/04 Javascript
解决vue初始化项目一直停在downloading template的问题
2020/11/09 Javascript
[03:40]DOTA2抗疫特别篇《英雄年代》
2020/02/28 DOTA
python计算N天之后日期的方法
2015/03/31 Python
在Python中处理列表之reverse()方法的使用教程
2015/05/21 Python
python3.x实现发送邮件功能
2018/05/22 Python
一百多行python代码实现抢票助手
2018/09/25 Python
python多进程控制学习小结
2018/10/31 Python
pandas实现excel中的数据透视表和Vlookup函数功能代码
2020/02/14 Python
Sasa莎莎海外旗舰店:香港莎莎美妆平台
2018/03/21 全球购物
屈臣氏俄罗斯在线商店:Watsons俄罗斯
2020/08/03 全球购物
北京泡泡网网络有限公司.net面试题
2012/07/17 面试题
大学生个人求职信范文
2013/09/21 职场文书
西式婚礼证婚词
2014/01/12 职场文书
小学领导班子对照材料
2014/08/23 职场文书
关于倡议书的范文
2015/04/29 职场文书
检讨书格式
2015/05/07 职场文书
Redis配置外网可访问(redis远程连接不上)的方法
2022/12/24 Redis