Я пытаюсь вставить новый div после второго элемента списка. Но я также хочу закрыть перед ним </ol>
и открыть новый <ol>
сразу после него.Как вставить новый div между упорядоченным списком?
Это:
<ol>
<li>test 1</li>
<li>test 2</li>
<li>test 3</li>
<li>test 4</li>
</ol>
должны стать это:
<ol>
<li>test 1</li>
<li>test 2</li>
</ol>
<div>NEW DIV</div>
<ol>
<li>test 3</li>
<li>test 4</li>
</ol>
JQuery:
var el = $('ol li:eq(1)');
el.after('<div>NEW DIV</div>');
Вот мой демо: http://jsfiddle.net/5hhr2/
Есть ли способ сделать это с помощью jQuery?
Я уже пытался сделать after('</ol><div>NEW DIV</div><ol>)
, но это явно не работает, как обсуждалось здесь: Using .after() to add html closing and open tags.
Спасибо PSL! И кстати, до первого 'wrapAll' существует период, отсутствующий. :) – isuckatcoding
@isuckatcoding да, на самом деле это случилось, когда я сломал код для объяснения .. Обновлено :) – PSL
Я оценил объяснение. Благодаря! – isuckatcoding