добавить li к середине ul (jquery) - PullRequest
7 голосов
/ 16 февраля 2010

Как можно добавить li к середине ул.

Например, если у меня есть такой список:

<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>

И я хочу добавить ad liion li (<li>new</li>) после 3-го списка?

Ответы [ 3 ]

31 голосов
/ 16 февраля 2010
var middle = Math.ceil($("#myUL li").length / 2);
$("#myUL li:nth-child(" + middle + ")").after('<li>Item New</li>');
11 голосов
/ 16 февраля 2010

Попробуйте это:

$('ul li:nth-child(3)').after('<li>new</li>');
0 голосов
/ 10 апреля 2018

Попробуйте это:

$('ul li:eq(2)').after(`<li>new</li>`)

Используйте 'или' в фигурных скобках, которые я использовал `с тех пор, как он был отформатирован как html.

...