Jquery选择器

jQuery——jQuery选择器 ※ 文章目录jQuery选择器什么是jQuery选择器$符号的实质3种用法jquery如何设置样式基本选择器基本选择器案例层级选择器过滤选择器案例:隔行变色筛选选择器(方法)【案例:下拉菜单】this+children+mouseenter+mouseleave【案例:突出展示】siblings+find【案例:手风琴】next+parent【案例:淘宝精品】index+eq jQuery选择器 什么是jQuery选择器 jQuery选择器是jQuery为我们提供的一组方法,让我们更加方便的获取到页面中的元素。 阅读详情

Jquery选择器:

1.基本选择器
2.层次选择器
3.类选择器
4.属性选择器
5.过滤选择器

1.基本选择器

标签选择器:
    $("html标签名");  //选中所有匹配标签名称的元素
    $("div").css("backgroundColor","pink");
id选择器:
    $("#属性id的值");  //选中首个指定id的元素
    $("#div1").css("backgroundColor","pink");
类选择器:
    $(".class的属性值"); //选中所有匹配的class属性的元素
    $(".eff").css("backgroundColor","pink");

举例:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script src="JS/jquery-3.3.1.min.js"></script>
</head>
<body>
<!-- class属性值既包含了mini,又包含了eef,二者皆是其属性-->
<div id = "div1" class = "mini eef">div1</div>
<div id = "div1" class = "mini eef">div2</div>

<script type="text/javascript">
$(".eef").css("backgroundColor","pink");
</script>
</body>
</html>

2.层次选择器:(A,B元素可以是被基本选择器选中的元素)

1.后代选择器:
    $("A B");  
    //A元素的满足条件的所有子元素 B元素 及 
            B元素下所有同样满足条件的后代元素都被选中
2.子选择器:
    $("A > B");
    //A元素的满足条件的所有子元素 B元素 被选中

举例:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script src="JS/jquery-3.3.1.min.js"></script>
<style type="text/css">

#small{
	width : 100px;
	height : 100px;
	margin :50px;    /*1.所有 4 个外边距都是 50px*/
}

#big{
	width : 200px;
	height : 200px;
	/*box-sizing:border-box;  
	padding : 50px;   /*2.所有 4 个内边距都是 50px*/
	/*
	固定盒子大小,避免调整内边距影响盒子的大小
	*/
	margin : 100px;
}

#Big{
	width : 400px;
	height : 400px;
	
}


</style>
</head>
<body>

<div id = "Big" class = "mini eff">
	<div  id = "big" class = "mini eff">
		<input type="button" id = "small" class = "mini eff" value ="登录">
	</div>
</div>

</body>
<script type="text/javascript" >
$(function () {
	
	$("div").css("border","1px solid red");
	$("span").css("border","1px solid red");
})

$(function () {
	
	//后代选择器
	//$("#big #small").css("backgroundColor","black");
	//$("#Big .eff").css("backgroundColor","black");

	//子选择器
	$("#Big > div").css("backgroundColor","black");
})


</script>
</html>

3.属性选择器:(A,B元素可以是被基本选择器选中的元素)

1.属性名称选择器
    $("A[属性名]");  //选中包含该属性的元素class id...
2.属性选择器
    $("A[属性名='xx']"); //选中属性名与属性值完全匹配的元素
3.复合属性选择器
    $("A[属性名='xx'][属性名='xx']") //选中各个属性都能匹配上的元素

举例:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script src="JS/jquery-3.3.1.min.js"></script>
<style type="text/css">

#small{
	width : 100px;
	height : 100px;
	margin :50px;    /*1.所有 4 个外边距都是 50px*/
}

#big{
	width : 200px;
	height : 200px;
	/*box-sizing:border-box;  
	padding : 50px;   /*2.所有 4 个内边距都是 50px*/
	/*
	固定盒子大小,避免调整内边距影响盒子的大小
	*/
	margin : 100px;
}

#Big{
	width : 400px;
	height : 400px;
	
}


</style>
</head>
<body>

<div id = "Big" class = "mini eff">
	<div  id = "big" class = "mini eff">
		<input type="button" id = "small" class = "mini eff" value ="登录">
	</div>
</div>

</body>
<script type="text/javascript" >
$(function () {
	
	$("div").css("border","1px solid red");
	$("span").css("border","1px solid red");
})

$(function () {

	//属性选择器,完全匹配上class='mini eff',不能是eff或mini
	//$(".mini[id='small']").css("backgroundColor","black");
	
	//复合属性选择器
	$(".mini[class='mini eff'][id='small']").css("backgroundColor","black");
})


</script>
</html>

4.过滤选择器(A,B元素可以是被基本选择器选中的元素,下标从0开始)

1.首元素选择器
    $("A:first"); //选中A元素(复数s)的第一个元素
2.尾元素选择器
    $("A:last"); //选中A元素(复数s)的最后元素
3.非元素选择器
    $("A:not(其他选择器[而不是元素])")
        //选中A元素(复数s)不具备或不是的其他元素
4.偶数选择器
    $("A:even");//选中A元素(复数s)的偶数下标元素
4.奇数选择器
    $("A:odd");//选中A元素(复数s)的奇数下标元素
6.等于索引选择器
    $("A:gt(index)");//选中A元素(复数s)的下标等于x元素
6.大于索引选择器
    $("A:gt(index)");//选中A元素(复数s)的下标大于x元素
6.小于索引选择器
    $("A:gt(index)");//选中A元素(复数s)的下标小于x元素
7.标题选择器:
    $(":header");   //选中header h1-h6的标题

举例:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script src="JS/jquery-3.3.1.min.js"></script>
<style type="text/css">

#small{
	width : 100px;
	height : 100px;
	margin :50px;    /*1.所有 4 个外边距都是 50px*/
}

#big{
	width : 200px;
	height : 200px;
	/*box-sizing:border-box;  
	padding : 50px;   /*2.所有 4 个内边距都是 50px*/
	/*
	固定盒子大小,避免调整内边距影响盒子的大小
	*/
	margin : 100px;
}

#Big{
	width : 400px;
	height : 400px;
	
}


</style>
</head>
<body>

<h1>Don't Mention it</h1>


<div id = "Big" class = "mini eff">
	<div  id = "big" class = "mini eff">
		<input type="button" id = "small" class = "mini eff" value ="登录">
	</div>
</div>

</body>
<script type="text/javascript" >
$(function () {
	
	$("div").css("border","1px solid red");
	$("span").css("border","1px solid red");
})

$(function () {
	
	//首元素选择器
	//$("#Big:first").css("backgroundColor","black");
	
	
	//尾元素选择器
	//$("div:last").css("backgroundColor","black");
	
	//非元素选择器1,2
	//$("div:not(div:last)").css("backgroundColor","black");
	//$("div:not(.en)").css("backgroundColor","black");
	
	//偶数选择器
	//$("#small:even").css("backgroundColor","black");
	
	//奇数选择器
	//$("div:odd").css("backgroundColor","black");
	
	//等于索引选择器
	//$("input:eq(0)").css("backgroundColor","black");
	
	//大于索引选择器,gt(0)->1
	//$("div:gt(0)").css("backgroundColor","black");
	
	//小于索引选择器,lt(1) ->0
	//$("input:lt(1)").css("backgroundColor","black");
	
	//标题选择器
	$(":header").css("backgroundColor","pink");
})

</script>
</html>

5.表单过滤选择器:

1.可用元素选择器(input)
    $("input[type='text']:enabled");
2.不可用元素选择器(input)
    $("input[type='text']:disabled");
3.选中选择器(复选框 checkbox)
    $("input[type='checkbox']:checked");
4.选中选择器(单选框select有multiple选项)
    $("select option:selected");

举例:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script src="JS/jquery-3.3.1.min.js"></script>
<style type="text/css">

input{
	width : 100px;
	height : 40px;
}

</style>
</head>
<body>

<input type="text" disabled="disabled" value="不可用1">
<input type="text" disabled="disabled" value="不可用2">
<input type="text"  value="可用1">
<input type="text"  value="可用2">

<input type="checkbox"  name = "cxk">唱
<input type="checkbox" name = "cxk">跳
<input type="checkbox"   name = "cxk">Rap
<input type="checkbox"  name = "cxk">篮球

<select multiple="multiple">
<option>唱</option>
<option>跳</option>
<option>Rap</option>


</select>


<input type="button" id = "length" value="长度">
</body>
<script type="text/javascript" >


$(function () {
	//可用元素选择器
	//$("input[type='text']:enabled").val("aaa");
	//不可用元素选择器
	//$("input[type='text']:disabled").val("aaa");
	
	//选中选择器
	//$("#length").click(function () {
		//alert($("input[type='checkbox']:checked").length);
	//})
	
	//选中选择器
	$("#length").click(function () {
		alert($("select option:selected").length);
	})
})


</script>
</html>
JQuery【选择器】 一、jQuery简介 1.什么是jQuery? jQuery是一个优秀的JavaScript库,是一个凭借简洁的语法和跨平台的兼容性,极大地简化了JavaScript开发人员遍历HTML文档,操作DOM,执行动画和开发Ajax的操作。jQuery封装了很多预定义的对象和函数。其理念:write less,do more. 2.jQuery的使用方式 下载网站:http://jquery.com/download/ 下载后引入H-BuildX <script src="jqu. 阅读详情

相关推荐

逆变器专题(9)-基于dq坐标系的逆变器解耦控制建模与实时仿真分析

本文深入探讨了基于dq坐标系的逆变器解耦控制建模与实时仿真分析。通过生动的比喻和详细的数学推导,阐述了如何通过坐标变换和前馈补偿实现d轴与q轴的独立控制,从而提升系统动态性能与稳定性。文章还介绍了在MATLAB/Simulink中搭建仿真模型、分析动态响应与稳定性的方法,并展望了硬件在环(HIL)实时仿真的高级验证手段,为新能源并网与电机驱动领域的工程师提供了宝贵的实践指南。

gold的博客 547

【jquery】jquery选择器有哪些

4大类:基本选择器、层次选择器、过滤选择器、表单选择器 目录 1、jquery基本选择器 2、jquery层次选择器 3、jquery过滤选择器 4、jquery表单选择器 1、jquery基本选择器 基本选择器是JQuery最常用的选择器,也是最简单的选择器,它通过元素id、class和标签名来查找DOM元素。 $("#myELement") 选择id值等于...

meng_xiaohua的博客 1万+

Unity 2022.3.3 LTS + Visual Studio 2022:手把手教你复刻《吸血鬼幸存者》核心战斗(附完整项目源码)

本文详细介绍了如何使用Unity 2022.3.3 LTS和Visual Studio 2022从零构建《吸血鬼幸存者》式战斗系统。通过图文开发教程,涵盖对象池优化、ECS架构雏形、2D物理碰撞控制等关键技术,帮助开发者高效复刻这款热门游戏的自动攻击与海量刷怪机制。

weixin_30721077的博客 458

JQuery标签选择器

一、基本选择器 1、id选择器 语法:$(" #id值 ") 根据给定的ID匹配一个元素 2、class选择器 语法:$(" .class值 ") 根据给定的类匹配元素。 3、标签选择器 语法:$(" 标签名 ") 根据给定的元素名匹配所有元素 4、通配符选择器 语法:$(" * ") 匹配所有元素 5、并集选择器 语法:$(" selector1,selector2,selectorN ") 将每一个选择器匹配到的元素合并后一起返回。 6、交集选择器 语法:$(" selector1

clyu的博客 6573

ffmpeg(一) ffmpeg+QT开发环境搭建

(exe 程序编译的时候只需要包含 xxx.dll.a 静态导入库,运行的时候才需要 xxx.dll 文件)这个 .pro 文件的配置,是指导程序编译的时候,可以找到对应的动态库。值得一提的是,在Windows中,静态链接库(Static Link Library)的扩展名也是.lib、.dll.a。其实只要你掌握了FFmpeg,也可以很快上手其他音视频开发库,因为底层原理都是一样的,你最终操作的都是一样的数据,比如MP3、MP4文件。导入库:不包含函数的具体实现代码(函数的具体实现代码存储在dll中)

小道士写程序 8204

【以太网硬件一】802.3xx标准怎么这么多?它们有什么关系?

IEEE 802.3标准发展历史简介

highman110的博客 5017

jQuery选择器

在这个HTML结构中,大部分元素是动态生成的,但元素结构是固定的。下方第一层的id是我们定义的,不会动态变化,能够稳定获取。开发时遇到些不太好获取的元素时,需要去查获取元素的方式,由此总结了一下jQuery选择器,便于开发中快速获取DOM元素。

jxnd123456的博客 2126

Vue和Vue-Element-Admin(六):集成中的CORS(跨域资源共享)问题

在vue-element-admin登录集成时候碰到跨域资源共享问题,CORS(Cross-origin resource sharing)是浏览器的技术规范,浏览器可以发起跨域请求但Javascript脚本不能,传统的ajax只能获取在同域名下的资源,但Html5允许ajax发起跨域请求,解决方案有:JSONP、Flash、IFrame、CORS。 一、CORS(跨域资源共享)问题 针对vue-element-admin的登录模块的后端接口完成后,前端调用时候出现报错,因为前端的端口是9527而后.

叶子叶来 9614

jQuery 选择器

1万+

手把手保姆级|Python爬取微信公众号文章完整版,反反爬策略拉满,附可运行完整代码(永久可用)

做Python爬虫的朋友都知道,爬取微信公众号文章 绝对是爬虫领域的「香饽饽」也是「硬骨头」。一方面,微信公众号的文章是极具价值的数据源:不管是自媒体从业者做竞品分析、新媒体运营者整理干货、还是个人学习收集资料,都需要批量爬取公众号文章;另一方面,微信的反爬机制堪称全网最严苛之一 ——腾讯对微信生态的风控做到了极致,动态渲染页面、高频IP封禁、Cookie短时效失效、请求头严格校验、自动化工具秒识别、频繁请求直接拉黑,这些反爬手段让90%的爬虫新手望而却步:要么爬了几篇就被封IP,要么Cookie失效爬取中

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 2624

PCL点云库入门(第6讲)——PCL库中Eigen数学工具库的基本使用(持续更新)

Eigen库是一个高性能的C++模板库,专注于线性代数、矩阵和向量运算,以及相关的数值分析和算法。在Eigen库中,所有的矩阵和向量均被视为矩阵模板类的实例。向量可以被看作是特殊形式的矩阵,具体表现为只包含1行或1列。

qq_36812406的博客 1752

【jQuery】jQuery 选择器 ① ( jQuery 学习路径 | jQuery 基础选择器 | jQuery 层级选择器 | jQuery 筛选选择器 )

一、jQuery 学习路径 二、jQuery 选择器 1、jQuery 基础选择器 2、jQuery 层级选择器 3、jQuery 筛选选择器

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 881

18、改进的LSTM用于污染物浓度预测

本文探讨了改进的长短期记忆网络(MLSTM)在空气污染预测中的应用,重点分析了其对印度泰米尔纳德邦五个城市(金奈、塞勒姆、哥印拜陀、马杜赖和图蒂科林)的PM2.5、PM10、SO2和NO2四种污染物浓度的预测效果。通过与传统LSTM模型的对比实验,结果显示MLSTM在预测准确性和执行效率方面均优于LSTM。研究结果表明,MLSTM在空气质量预测领域具有较高的应用潜力,可为环境保护和空气质量管理提供有力支持。

j0k1l2m3n的博客 175

jQuery再学习之二、jQuery选择器

<br />前言<br />jQuery选择器非常非常强大而且灵活,要完全掌握它是需要狠下一番功夫的。当然,掌握了主要的部分后,其它的了解就好,因为一些比较偏的毕竟用得少,而且可以有其它方法来实现。<br /> <br /> <br />选择器<br />1          基本选择器<br />1.1        #id选择器,通过元素的id来查找对象,<br />例:$("#txtTime")  <br />查找id为txtTime的元素<br /> <br />1.2        html标签选

soldierluo的专栏 5079

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

jQuery使用总结——jQuery选择器

初识jQuery对象 在学习jQuery对象之前,我们需要了解一下jQuery对象和DOM对象的区别。 DOM对象 我们可以通过JavaScript中的getElementsByTagName或getElementById等来获取元素节点。这样得到的DOM元素就是DOM对象。DOM对象可以使用JavaScript中的方法: var domObj = document.getElementById("id"); // 获取DOM对象 var ObjHTML = domObj.innerHTML; // 使用J

路漫漫其修远兮,吾将上下而求索。 724

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

jquery选择器连续选择_JQuery中的选择器

jquery选择器连续选择It's time to write some JQuery now. Do check out the introductory article on JQuery first in case you haven't. Before we move to Selectors in JQuery, let's talk a bit about the general sy...

cumt951045的博客 1021

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

[jQuery]:jQuery选择器总结

jQuery选择器是继承了CSS和Xpath的部分语法,总体分为四种:基本选择器、层次选择器、过滤选择器和表单选择器。

我只是个程序员。 1073

JQuery选择器

层级选择器最常用的两个分别为:后代表选择器和子代选择器。$("divId")选择ID为div Id的元素。返回的元素集合称为包装集。

m0_73671382的博客 382
上一篇: JQuery基础知识
下一篇: Jquery的Dom操作
Tket
博客等级 码龄9年 21粉丝 114原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值