为什么我不能将jquery对象附加到ul元素

为什么我不能将jquery对象附加到ul元素,jquery,html,Jquery,Html,我使用jquery选择所有li元素,然后将它们附加到另一个id为second的ul。问题是它没有附加。我不确定我在这里做错了什么 如果有人能帮助我,我将非常感激 <ul> <li> Test </li> <li id="test"> Test 2 </li> </ul> <ul id="second"></ul> <script> li.each(function

我使用jquery选择所有li元素,然后将它们附加到另一个id为second的ul。问题是它没有附加。我不确定我在这里做错了什么

如果有人能帮助我,我将非常感激

<ul>
    <li> Test </li>
    <li id="test"> Test 2 </li>
</ul>
<ul id="second"></ul>

<script>
    li.each(function () {
        $("#second").append($(this));
    })
</script>

不需要迭代每个li元素。您可以在选择器中附加它们

$second.append$'first li'; 第二{ 背景:绿色; } 测验 测试2
您需要将jQuery代码包装在文档就绪处理程序中,$function{/*code here*/};。然后,您应该在jQuery对象中使用有效的选择器,例如$'li',而不仅仅是li。此外,您不需要遍历所有li元素,因为您可以在一个操作中将它们附加在一起。试试这个:

<script>
    $(function() {
        $('#second').append('li');
    });
</script>

您需要将jQuery代码包装在文档就绪处理程序中,$function{/*code here*/};。然后,您应该在jQuery对象中使用有效的选择器,例如$'li',而不仅仅是li。Internet上有几十个这样做的示例……请提供更完整的示例。在您的html示例中,我没有看到任何id为second的元素。。。李没有定义