Имейте в виду, что ваш объект jQuery все еще ссылается на новый <span>
, поэтому, если вы пытаетесь вставить его цепным методом, <div>
не будет вставлен.
Вчтобы преодолеть это, вам нужно сначала перейти к новому родителю <div>
.
// Traverse up to the new parent in order to append the <div> and <span>
$('<span/>').addClass(spanClass).wrap($('<div/>').addClass(divClass))
.parent().appendTo('body');
Вы также можете написать это так:
$('<span/>').addClass(spanClass).wrap('<div/>')
.parent().addClass(divClass).appendTo('body');