JQuery:复杂选择器(层级选择器、属性选择器、基本过滤器、表单属性选择器)

本文详细介绍了JQuery的复杂选择器,包括层级选择器(如A B, A>B, A+B, A~B)、属性选择器(如[属性名], [属性名=值], [属性名*=值])以及基本过滤器和表单属性选择器的用法,通过代码示例展示了如何有效地选取和操作DOM元素。" 102389776,8666065,Android多媒体播放:音频与视频指南,"['Android开发', '移动开发', 'Android多媒体', '音频处理', '视频处理']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JQuery的复杂选择器

1.1 层级选择器

  • A B 获得A元素内部的所有B元素。子子孙孙
  • A>B 获得A元素下面的所有B子元素。 儿子
  • A+B 获得A元素同级下一个B元素。 二弟
  • A~B 获得A元素同级之后的所有B元素。 所有弟弟

代码示例:

<script type="text/javascript" src="../js/jquery-3.3.1.js" ></script>
<script>
			$(function(){
   
				//1、获取id为main的span标签 内 所有的div标签
				var span1 = $("#main div");
				alert(span1.text());
				//2、获取id为main的span标签 内 子元素div标签
				var span2 = $("#main>div");
				alert(span2.text());
				//3、获取id为main的span标签 后 第一个div兄弟标签
				var span3 = $("#main+div");
				alert(span3.text());
				//4、获取id为main的span标签 后 所有的div兄弟标签
				var span4 = $("#main~div");
				alert(span4.text());
			});
		</script>
	</head>
	<body>
		<span id="main">
			<div>id=main孩子1</div>
			<div>id=main孩子2</div>
			<div>id=main孩子3</div>
			<span>
				<div>id=main孙子,</div>
			</span>
		</span>
		<div>id=main二弟,</div>
		<span>
			<div>啥也不是</div>
		</span>
		<div>id=main三弟,</div> 
	</body>

1.2 属性选择器

我们可以通过属性选择器,以属性名或者值来匹配对应标签。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值