jQuery奇怪的append

$ul = $(‘ul’);
var $p_1 = $(“

呵呵

”);
$(“html”).append($p_1.clone());
$ul.append($p_1);
$ul.prepend($p_1);
$(‘div’).append($p_1);
上面这段代码其实只有最后一句话生效

有给div的append生效了
jQuery在使用append等一系列方法时,如果append的是一个jQuery元素,比如上面的$p_1,这个时候一定要使用clone()
$ul = $(‘ul’);
$(“html”).append($p_1.clone());
$ul.append($p_1.clone());
$ul.prepend($p_1.clone());
$(‘div’).append($p_1.clone());

这样修改代码后就可以多次append同一个jQuery元素了