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();