📅  最后修改于: 2023-12-03 15:02:15.972000             🧑  作者: Mango
在处理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元素。