为什么我不能将jquery对象附加到ul元素
我使用jquery选择所有li元素,然后将它们附加到另一个id为second的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
<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的元素。。。李没有定义