📅  最后修改于: 2023-12-03 15:32:12.077000             🧑  作者: Mango
在 jQuery 中,children()
方法用于获取匹配元素集合中每个元素的子元素。
$(selector).children(filter)
filter
参数可选,用于指定一个 CSS 选择器,用于从子元素中过滤出指定的元素。
HTML 代码:
<div class="parent">
<div class="child">Child 1</div>
<div class="child">Child 2</div>
<div class="child">Child 3</div>
</div>
jQuery 代码:
$(".parent").children().css("background-color", "green");
上述代码会将 .parent
元素的所有子元素的背景颜色设为绿色。
使用filter
参数:
$(".parent").children(".child").css("background-color", "green");
上述代码只会将 .parent
元素下的类名为 .child
的子元素的背景颜色设为绿色。
children()
方法返回一个 jQuery 对象,包含匹配元素集合中所有子元素。
注意与find()
方法的区别:children()
方法只会查找第一层子元素,而find()
方法会查找所有子元素。
如果没有指定 filter
参数,则 children()
方法会返回匹配元素集合中所有子元素。
如果匹配元素集合中没有子元素,children()
方法返回空的 jQuery 对象。