我试图在第二个列表项之后插入一个新的 div。但我也想</ol>
在它之前关闭它并在它之后打开一个新<ol>
的。
这个:
<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。