Попробуйте это:
var h2 = $('h2', '.content');
$('.intro').append(h2);
Не нужно использовать each()
. В jQuery есть нечто, называемое «неявная итерация», где вы можете действовать сразу на весь набор. Таким образом, вы можете захватить их все и добавить их все одновременно.
Или вы хотите добавить их копию?
Если это так, попробуйте:
var h2 = $('h2', '.content');
$('.intro').append(h2.clone());
EDIT:
Или используйте однострочную версию:
$('.intro').append($('h2', '.content').clone());
(конечно, удалите .clone()
, если вам не нужно их копировать.)