我似乎无法让appendTo工作.我做错了什么
$('div:nth-child(2n) img').appendTo(parent);
当前标记:
<div class="container"> <img src="123.jpg" /> <p>Hey</p> </div> <div class="container"> <img src="123.jpg" /> <p>Hey</p> </div>
我想要这个输出:
<div class="container"> <p>Hey</p> <img src="123.jpg" /> </div> <div class="container"> <p>Hey</p> <img src="123.jpg" /> </div>
请帮助我们…我每分钟都在撕裂我的头发..:-S
解决方法
以下应该足够了
$("div>img").each(function(){ $(this).appendTo($(this).parent()); });
看到它在这里工作:http://jsfiddle.net/EtxqL/
您不能将“items”参数中的每个项目的父项推断为appendTo().做所需要的唯一方法是循环遍历项目,将每个项目附加到其父项.在以下链接中查看API.