$('<ul/>')
Создает новый UL
элемент, не прикрепленный к DOM
$('<ul/>', {'class':'my-new-list'})
Устанавливает переменные DOM для этого элемента, используя пару ключ-значение. Итак, теперь у вас есть элемент UL
с классом my-new-list.
$('<ul/>', {'class':'my-new-list', 'html': items.join('')})
Это берет массив элементов LI
, созданный выше, соединяя элементы в строку (без разделителя в этом случае, .join('-')
поставил бы дефис между каждым элементом LI
) и присваивал внутреннему HTML из UL
.
$('<ul/>', {'class':'my-new-list', 'html': items.join('')}).appendTo('body');
И последнее, но не менее важное: он добавляет вновь созданный элемент UL
с этими дочерними элементами LI
к элементу BODY
, делая его видимым на странице.