原因 append方法是 JQ 封装的,是使用 JS 的 appendChild来操作的,而 appendChild是从一个元素向另一个元素中移动元素,类似剪切;所以需要深克隆 解决 使用clone方法,如下: $('a').append(b) b.clone().appendTo($('a))