jquery选择子元素
使用jQuery选择子元素的方法
在jQuery中,选择子元素可以通过多种方式实现,以下是几种常见的方法:
1. 使用子选择器(child selector)
语法:$("parent > child")
示例:选择<div>下的直接子元素<p>

$("div > p").css("color", "red");
2. 使用find()方法
语法:$("parent").find("child")
示例:选择<ul>下的所有<li>子元素(包括嵌套的子元素)
$("ul").find("li").addClass("item");
3. 使用children()方法
语法:$("parent").children("child")
示例:选择<div>的直接子元素<span>(仅限直接子级)

$("div").children("span").hide();
4. 结合has()方法筛选
语法:$("parent").has("child")
示例:选择包含<a>子元素的<li>元素
$("li").has("a").css("font-weight", "bold");
5. 使用:has()伪类选择器
语法:$("parent:has(child)")
示例:选择所有包含<img>子元素的<div>
$("div:has(img)").addClass("has-image");
注意事项
- 子选择器(
>)仅匹配直接子元素,而find()会匹配所有后代元素。 children()方法默认不传递参数时返回所有直接子元素。- 性能上,
find()比子选择器(>)更高效,尤其在复杂DOM结构中。






