Как добавить <li>в существующий <ul>? - PullRequest
528 голосов
/ 17 июля 2009

У меня есть код, который выглядит так:

<div id="header">
    <ul class="tabs">
        <li><a href="/user/view"><span class="tab">Profile</span></a></li>
        <li><a href="/user/edit"><span class="tab">Edit</span></a></li>
    </ul>
</div>

Я бы хотел использовать jQuery, чтобы добавить в список следующее:

<li><a href="/user/messages"><span class="tab">Message Center</span></a></li>

Я пробовал это:

$("#content ul li:last").append("<li><a href="/user/messages"><span class="tab">Message Center</span></a></li>");

Но это добавляет новый li внутри последнего li (непосредственно перед закрывающим тегом), а не после него. Какой лучший способ добавить это li?

Ответы [ 12 ]

2 голосов
/ 21 сентября 2015

легко

// Creating and adding an element to the page at the same time.
$( "ul" ).append( "<li>list item</li>" );
2 голосов
/ 30 сентября 2014

Это еще один

$("#header ul li").last().html('<li> Menu 5 </li>');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...