我試圖在第二個列表項後插入一個新的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