Вместо document.createElement
, вы можете просто использовать $("<ul>")
... так, например:
$("<li>").wrap($("<ul>"));
Я бы использовал этот подход вместо того, чтобы пытаться обернуть ваш myLi
в существующий объект myUl
, например ...
var $li = $("<li>");
//added class for another short-hand example
$("<ul class='myClass'>").append($li);
Допустим, у вас есть элемент на странице, и вы хотите обернуть его в только что созданный объект JS ...
var $ul = $("<ul>");
$('#myLi').appendTo($ul)
//and if you want to clone it
$('#myLi').clone().appendTo($ul)