$.fn.after()
help вставляет элемент после элемента target , для которого вы его называете.
$('div').after('<div>new div</div>');
, тогда как,$.fn.insertAfter
вставляет элемент target после указанного вами узла:
$('<div>new div</div>').insertAfter($('#someid'));
Последний является наиболее предпочтительным, поскольку вы сохраняете ссылается на вновь созданный элемент и может связать с ним несколько методов.Так, например:
$('<div>new div</div>')
.insertAfter($('#someid'))
.attr('foo', 'bar')
.css({
'background-color': 'red'
});
возможно.Вы не можете сделать это с помощью .after()
help .То же самое относится к .append()
справке / .appendTo()
справке и .insertBefore()
справке / .before()
справка