Может ли кто-нибудь объяснить, почему следующий фрагмент не добавляет <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()
перемещает элемент, объясняет такое поведение. Поскольку элемент в моем приложении на самом деле является .el
Backbone View, я предпочитаю не клонировать его.