Может кто-нибудь объяснить, почему следующий фрагмент не добавляет <foo>
к #a
и #b
?
HTML:
<div id="a"></div>
<div id="b"></div>
JS:
$(function(){
var $foo = $("<foo>HI</foo>");
$("#a").append($foo);
$("#b").append($foo);
});
Изменить: спасибо за полезные моменты, тот факт, что элемент .append()
перемещает элемент, объясняет это поведение. Поскольку элемент в моем приложении фактически является Backbone View .el
, я предпочитаю не клонировать его.