У меня есть следующая часть DOM:

<div id="content">
  <div id="div-1"></div>
  <!-- here new DOM -->
  <div id="div-2"></div>
</div>

Мне нужно вставить новую часть DOM между «div-1» и «div-2».

Как я могу это сделать с помощью jQuery?

2
Alex Ivasyuv 4 Авг 2010 в 13:49

2 ответа

Лучший ответ

Используйте .after() на div-1

$('#div-1').after('<div id="new">new div</div>');

Или используйте .before() на div-2

$('#div-2').before('<div id="new">new div</div>');
4
Reigel 4 Авг 2010 в 09:50
$('#div-1').after('<div>new content</div>')'

Или

$('<div>new content</div>').insertAfter($('#div-1'));
1
Toby 4 Авг 2010 в 09:51