Вы также можете создать новую функцию jQuery, чтобы сделать это:
jQuery.fn.addChild = function(html)
{
var target = $(this[0])
var child = $(html);
child.appendTo(target);
return child;
};
, а затем используйте его так:
$('<ul>').addChild('<li>hi</li>');
конечно, если вы хотите добавить более одного элемента:
var list = $('<ul>');
list.addChild('<li>item 1</li>');
list.addChild('<li>item 2</li>');
Преимущество таких подходов заключается в том, что позже вы можете добавить больше к функции "addChild", если хотите. Обратите внимание, что для обоих приведенных выше примеров необходимо добавить элемент в документ, поэтому полный пример может быть следующим:
$('body').addChild('<ul>').addChild('<li>hi</li>');