如何將li添加到ul的中間。將li添加到ul的中間(jQuery)
舉例來說,如果我有名單如下:
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
,我想之後第三列表添加addiion李(<li>new</li>
)?
如何將li添加到ul的中間。將li添加到ul的中間(jQuery)
舉例來說,如果我有名單如下:
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
,我想之後第三列表添加addiion李(<li>new</li>
)?
嘗試了這一點:
$('ul li:nth-child(3)').after('<li>new</li>');
這個固定數量的li項目...更好地使用Aquino解決方案。無論如何謝謝:) – numediaweb
var middle = Math.ceil($("#myUL li").length/2);
$("#myUL li:nth-child(" + middle + ")").after('<li>Item New</li>');
+1更一般的解決方案。 – tvanfosson
中間應該是Math.ceil($(「#myUL」)。children(「li」).length/2);因爲我們可能會遇到嵌套列表。 2美分 – jronnybravo
你爲什麼不接受了這個問題的答案了嗎? –