Почему следующий код (1) не дает мне следующий результат (2)Как создать список HTML с помощью JQuery
(1)
var $ul = $('<ul>');
var $li = $('<li>').text('text');
$ul.append($li);
$ul.append($li);
$ul.append($li);
$('<div>').append($ul);
(2)
<div>
<ul>
<li> text <li>
<li> text <li>
<li> text <li>
</ul>
</div>
Вы Добавляя же Ли снова и снова и снова, а не создавать новую. –
Зачем? Вы ничего не делаете с создаваемым HTML, даже если вы не добавляли тот же элемент списка. Кроме того, когда вы спрашиваете, лучше всего описывать поведение, которое вы * видите, чтобы еще проще ответить на вопрос. –
Здесь есть много разных ответов. Некоторые из них предлагают различные методы создания новых элементов. Вот длинная дискуссия о том, что делать и почему: http://stackoverflow.com/questions/327047/what-is-the-most-efficient-way-to-create-html-elements-using-jquery –