层级选择器
jQuery 层级选择器允许根据元素的层级关系,精准选中页面中的目标元素,适用于复杂的 DOM 结构操作。
常见层级选择器
- 后代选择器(空格)
选中某元素内所有符合条件的后代元素。
$("div p");
- 子元素选择器(>) 选中某元素的直接子元素。
$("ul > li");
- 相邻兄弟选择器(+) 选中紧跟在某元素后的同级元素。
$("h2 + p");
- 通用兄弟选择器(~) 选中某元素后所有同级的指定元素。
$("h2 ~ p");
示例代码
源码
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script>
$(document).ready(function () {
// 设置所有div中的p元素颜色为蓝色
$("div p").css("color", "blue");
// 设置ul下的直接li子元素背景色为浅灰
$("ul > li").css("background-color", "#eee");
// 设置h2后紧邻的p元素字体加粗
$("h2 + p").css("font-weight", "bold");
// 设置h2后所有兄弟p元素斜体
$("h2 ~ p").css("font-style", "italic");
});
</script>
<div>
<p>这是div内的段落。</p>
</div>
<ul>
<li>列表项1</li>
<li>列表项2</li>
</ul>
<h2>标题</h2>
<p>紧邻h2的段落。</p>
<p>h2之后的另一个段落。</p>
相关内容
- 什么是 jQuery 了解什么是 jQuery,这款流行的 JavaScript 库如何简化网页的 DOM 操作、事件处理和 Ajax 调用,帮助前端开发者高效构建交互式网页,适合初...
- 引入方式 详细介绍 jQuery 的多种引入方式,包括通过 CDN 和本地下载的方式,帮助开发者快速搭建开发环境并优化网页加载性能,适合初学者和进阶用户参考学习。
- 基本语法 介绍 jQuery 的基本语法结构,包括选择器、事件绑定和链式调用,帮助初学者快速掌握如何用简洁代码操作 DOM,提高前端开发效率。
- 基础选择器 详细讲解 jQuery 的基础选择器用法,帮助开发者轻松选中 DOM 元素,掌握 ID、类名、标签选择器等常见选择技巧,提高网页操作效率。
- 过滤选择器 介绍 jQuery 过滤选择器的使用方法,包括 :first、:last、:eq、:gt、:lt 等伪类选择器,帮助开发者精准筛选符合条件的元素,提高操作灵活性...
- 表单选择器 介绍 jQuery 表单选择器的用法,包括选择输入框、复选框、单选框、选中状态等,帮助开发者方便操作和验证表单元素,提高交互体验。