jquery遍历之children()与find()的区别

jquery遍历之children()与find()的区别

时光怂恿深爱的人放手 提交于 2020-03-21 22:29:52
3 月,跳不动了?>>> .children(selector) 方法是返回匹配元素集合中每个元素的 所有子元素 ( 仅儿子辈 )。参数可选,添加参数表示通过选择器进行过滤,对元素进行筛选。 .find(selector)方法是返回匹配元素集合中每个元素的 后代 。 参数是必选的 ,可以为选择器、jquery对象可元素来对元素进行筛选。 .find() 与 .children() 方法类似,不同的是后者仅沿着 DOM 树向下遍历单一层级。这里的children,我理解为儿子,只在儿子这一级遍历。 看下例子: [html] view plain copy print ? < ul class = "level-1" > < li class = "item-i" > I </ li > < li class = "item-ii" > II < ul class = "level-2" > 不包括自己 < li class = "item-a" > A </ li > < li class = "item-b" > B < ul class = "level-3" > < li class = "item-1" > 1 </ li > < li class = "item-2" > 2 </ li > < li class = "item-3" > 3 </ li > </ ul >