Возможно, это было много спрошено в SO, но я не могу заставить его работать. Как говорится в названии, мне нужно добавить <ul> <li>
динамически внутри одного элемента. Метод addUsers()
вызывается каждый раз, когда есть обновление для json.jQuery - Как добавить элемент списка динамически
Html:
<div id="users"></div>
Javascript:
function addUsers() {
var users = $('#users'); // div element
users.html(''); // clears the div everytime it come inside addUsers() method
users.append('<ul>');
for (var i = 0; i < json.users.length; i++) {
users.append('<li><a href="#"><span class="user-list">'+json.users[i]+'</span></a></li>');
}
}
Освобожденные Выход:
<div id="users">
<ul>
<li><a href="#"><span class="user-list">User1</span></a></li>
<li><a href="#"><span class="user-list">User2</span></a></li>
<li><a href="#"><span class="user-list">User3</span></a></li>
</ul>
Фактический выход:
<div id="users">
<ul></ul> //UL is ending here
<li><a href="#"><span class="user-list">User1</span></a></li>
<li><a href="#"><span class="user-list">User2</span></a></li>
<li><a href="#"><span class="user-list">User3</span></a></li>
</div>
я должен делать что-то неправильно. Цените любые указатели. Благодаря!
Вы все добавления пользователей, в то время как то, что вы хотите сделать, это добавить в 'li' элементы в' ul', как говорит Rajaprabhu Aravindasamy. – roobeedeedada