Слияние двух jquery объектов в один

170
29 апреля 2018, 21:07

Дано:

$('<div>',{class:'rainbow'}).append(
  $('<span>').text('Flying'),
  $('<span>').text(' to the')
)

и

$('<div>',{class:'dash'}).append(
  $('<span>').text(' deep'),
  $('<span>').text(' sky')
)

Существует ли в нашей вселенной функция, которая в итоге два этих объекта превратит в один вот такой:

$('<div>',{class:'rainbow dash'}).append(
  $('<span>').text('Flying deep'),
  $('<span>').text(' to the sky')
)

Или чтобы она могла это делать хотябы на первом уровне вложенности, без рекурсии, тоесть создать из тех двух это:

$('<div>',{class:'rainbow dash'})

P.S. Это, конечно, очень абстрактное описание проблемы. На самом деле нужно, чтобы функция могла сливать jquery объекты любой сложности со всеми возможными обвесами: атрибутами, свойствами, ивентами, данными и т.д., объединяя или перезаписывая их в пользу первого объекта при необходимости.

READ ALSO
Как выводить окна?

Как выводить окна?

Допустим есть файлы indexphp login

159
Найти элемент на странице по атрибуту

Найти элемент на странице по атрибуту

Есть <script language="name"> И нужно без использования jquery получить значение этого тега(тегов script при этом много,но с этим атрибутом только один)

139
jQuery. Записать значение тега в массив

jQuery. Записать значение тега в массив

Итак, имеется плагин ion-soundЕму передается параметр в виде массива с названиями аудиозаписей, примерно так:

141
Как работают объекты ООП в JS?

Как работают объекты ООП в JS?

Почитав десяток другой статей об ООП в JS попытался подытожить то, что понял

181