jQuery: в чем разница между after () и insertAfter () - PullRequest
45 голосов
/ 15 декабря 2009

jQuery имеет метод .after(), а также метод .insertAfter().

Какая разница между ними? Я думаю, что я могу использовать .after() для вставки элементов после выбранного элемента (или элементов). Это правильно? Для чего .insertAfter()?

Ответы [ 11 ]

0 голосов
/ 03 апреля 2011

Также кажется, что передаваемые атрибуты вставленного элемента не работают с ".insertAfter", но работают с ".after"

работает:

$('#element').after('<p>Test</p>', { 'class': 'element_class', 'id': 'element_id' });

не работает:

$('<p>Test</p>', { 'class': 'element_class', 'id': 'element_id' }).insertAfter('#element');

* edit: кажется, что он не работает ни с ".after", но только с ".appendTo"

...