jquery преобразовать массив в строку, чтобы добавить его в appendTo () - PullRequest
0 голосов
/ 17 июня 2020

У меня есть jquery array [], содержащий блоки div и таблицы. Я создал этот массив, выбрав объекты из общего класса

$(".class").children('div,table')

Мне нужно добавить их в другой div. Как лучше всего это сделать? Я думал о array.join (), но когда я это делаю, я получаю сообщение об ошибке: array.join is not a function. Но я совершенно уверен, что array - это массив, потому что, когда я console.log (), я получаю:

init (12) [div # title-1448668226._SK_font_title_3.textBlock, table, table, table, table, table, table, table, table, div # title-1453122599._SK_font_title_3.textBlock, table, table, prevObject : init (22), контекст: документ] 0: div # title-1448668226._SK_font_title_3.textBlock1: table2: table3: table4: table5: table6: table7: table8: table9: div # title-1453122599._SK_font_title_3.textBlock10: table11: tablecontext: documentlength: 12prevObject: init (22) [div # title-202747427._SK_font_title_3.textBlock, table, table, table, table, table, table, table, table, table, div # title-1448668226._SK_font_title_3.textBlock, table , table, table, table, table, table, table, table, div # title-1453122599._SK_font_title_3.textBlock, table, table, prevObject: init (1), context: document] proto : Object ( 0)

Я чего-то не хватает? Являются ли join () и appendTo () лучшим способом сделать контент «путешествующим»?

Спасибо!

1 Ответ

0 голосов
/ 17 июня 2020

.children() возвращает массив jQuery объектов, и они могут быть добавлены непосредственно к другому элементу с помощью .append() или .appendTo().

$(".class").children('div,table').appendTo( $('div.myclass') )

Это добавит все выбранные элементы в div с классом myclass

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...