jQuery如何获取子元素
别忘了,你也曾是第一名
jQuery获取子元素的方法有2种,分别是children()
方法和find()
方法。
1.children()
方法:获取该元素下的直接子集元素
2.find()
方法:获取该元素下的所有子集元素
1 | <ul id="ul"> |
3、children()
方法获取最外层ul下面直接子集元素li:$("#ul").children("li")
需要注意的是,如果li元素下还有li元素,children()
方法将不会被获取。我们可以用length
来测试获取的个数“$("#ul").children("li").length
”,最后输出结果为3
4、find()
方法获取ul下所有元素li:$("#ul").find("li")
需要注意的是,find()
方法会无限循环查找ul标签节点下的li,一直找到没有为止,用length
来测试获取个数$("#ul").find("li").length
,最后输出结果为9
5、children
和find
的区别:children
只会查找直接子集,而find
会跨越层级查找,一直找到没有为止。