Javascript 如何在jQuery中从父级中选择所有子级?
我有以下清单:Javascript 如何在jQuery中从父级中选择所有子级?,javascript,jquery,html,Javascript,Jquery,Html,我有以下清单: <ul> <li>test1</li> <li>test2</li> </ul> 返回匹配元素的所有子元素,因此如果要获取ul的子元素,可以尝试以下操作 $('ul').children(); 由于您还希望排除父标记ul,即您希望打开您的li的,因此您可以使用jQuery方法。(显然在此之后标记将无效,因为li必须用ul包装) .children()返回父对象的所有子对象,因此您似乎已经知
<ul>
<li>test1</li>
<li>test2</li>
</ul>
返回匹配元素的所有子元素,因此如果要获取ul的子元素,可以尝试以下操作
$('ul').children();
由于您还希望排除父标记ul
,即您希望打开您的li的
,因此您可以使用jQuery方法。(显然在此之后标记将无效,因为li
必须用ul
包装)
.children()
返回父对象的所有子对象,因此您似乎已经知道如何返回。我想问题是你到底想达到什么目的?请为您的问题提供更好的解释。请注意,li
只能是ul
元素的子元素,其他所有内容都无效。是否要将- test1
- test2
- 替换为
- test1
- test2
?因此要排除
?标记将不再有效,因为- 标记需要一个
或标记作为父标记才能有效。是的@Cameron这正是我想要的已经写在我的帖子里了。对不起,我是在回答@FelixKling。我只是想详细说明为什么它不再有效,我想这是他想知道的。
$(data).find('.ContentPanel>ul').each(function() {
$(this).children();
});
$('ul').children();
$('ul').children().unwrap();