【问题标题】:jquery turn array to string in order to appendTo() itjquery 将数组转换为字符串以便 appendTo() 它
【发布时间】:2020-06-17 23:09:53
【问题描述】:

我有一个包含 div 和表格的 jquery array[]。 我通过从一个公共类中选择对象来创建这个数组

$(".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,表格, 桌子,桌子,桌子,桌子,桌子,桌子,桌子,桌子, div#title-1453122599._SK_font_title_3.textBlock,表格,表格, prevObject: init(22), context: document]0: div#title-1448668226._SK_font_title_3.textBlock1: table2: table3: 表 4: 表 5: 表 6: 表 7: 表 8: 表 9: div#title-1453122599._SK_font_title_3.textBlock10: table11: 表上下文:文档长度:12prevObject: init(22) [div#title-202747427._SK_font_title_3.textBlock,表格, 桌子,桌子,桌子,桌子,桌子,桌子,桌子,桌子,桌子,桌子,桌子,桌子,桌子,桌子,桌子,桌子,桌子,桌子,桌子,桌子,桌子,桌子,桌子,桌子,桌子,桌子,桌子,桌子,桌子,桌子,桌子,桌子,桌子,桌子,桌子,桌子 div#title-1448668226._SK_font_title_3.textBlock,表,表,表, 表,表,表,表,表,表, div#title-1453122599._SK_font_title_3.textBlock,表格,表格, prevObject: init(1), context: document]proto: Object(0)

我错过了什么吗? join() 和 appendTo() 是让内容“旅行”的最佳方式吗?

谢谢!

【问题讨论】:

  • 你是如何生成 div 数组的?您可以将该代码添加到您的问题中吗?这将帮助我们确定您正在使用的 jQuery 对象数组。
  • @AJFerron 感谢它已更新
  • 是要将内容移动到新的 div 还是要在那里创建副本?
  • @PeterKA 我想将所有内容(包括 html 实体)移动到一个新的 div 中

标签: jquery arrays join append


【解决方案1】:

.children() 返回一个 jQuery 对象数组,这些对象可以使用.append().appendTo() 直接附加到另一个元素。

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

这会将所有选定的元素附加到类为 myclass 的 div 中

【讨论】:

  • 工作正常.. 需要一点时间来解决问题,但这是一个“休息”;问题。与您的代码无关。它工作正常。谢谢 =) !
猜你喜欢
  • 2016-01-08
  • 2014-04-08
  • 2014-05-08
  • 1970-01-01
  • 2020-10-04
  • 1970-01-01
  • 2017-11-27
  • 2011-06-18
相关资源
最近更新 更多