📌  相关文章
📜  jQuery 选择直接子级 - Javascript (1)

📅  最后修改于: 2023-12-03 15:02:15.972000             🧑  作者: Mango

jQuery 选择直接子级 - Javascript

在处理DOM元素时,我们常常需要选择它的子元素。在jQuery中,通过children()函数可以选择所有子元素,包括孙子及更深层次的元素。但有时,我们需要只选择直接子级,就需要使用>选择器。

如何使用>选择器

>选择器用于选取指定元素的直接子元素。它的语法如下:

$("parent > child")

其中,parent为指定的父元素,child为它的直接子元素。

例如,下面的代码选中了所有<ul>元素的第一个直接子元素<li>

$("ul > li:first-child")
示例代码

下面是一个简单的HTML页面示例,它包含两个<div>元素和一个<p>元素。我们将使用jQuery来选择它们的子元素。

<!DOCTYPE html>
<html>
<head>
	<title>jQuery选择直接子级示例</title>
	<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
</head>
<body>
	<div>
		<p>这是第一个直接子元素</p>
		<div>
			<p>这是一个孙子元素</p>
		</div>
	</div>
	<p>这是一个兄弟元素</p>
	<div>
		<p>这是第二个直接子元素</p>
	</div>
</body>
</html>

下面是使用>选择器选取元素的代码:

//选取所有<div>元素的第一个直接子元素<p>
$("div > p:first-child").css("color", "red");

//选取所有<div>元素的第一个直接子元素<div>
$("div > div:first-child").css("background-color", "yellow");

//选取第一个<div>元素
$("body > div:first-child").css("border", "2px solid blue");
总结

>选择器非常实用,它能够快速方便地选择指定元素的直接子元素。在编写jQuery代码时,我们应该注意使用它,以便更好地处理DOM元素。