首页 > 解决方案 > 有人可以解释 .appendTo() 方法的这种语法吗?

问题描述

我第一次设置数据表,遇到了这段代码,效果很好。它将按钮容器很好地放入数据表中。

也就是说,考虑到语法,我很难理解它是如何工作的。我确实在这里查看了 .appendTo() 文档,但它并没有完全解释下面的语法。

api.buttons().container().appendTo( '#' + api.table().container().id + ' .col-sm-12:eq(0)' );

具体来说,我不明白target内容。

#- 没有为它所附加的元素分配 id 属性。

那里在做什么api.table().container().id

最后,它将按钮容器定位到带有.col-sm-12类的元素中,但什么是eq(0)??

我会很感激任何意见。谢谢!!

标签: jquerysyntax

解决方案


为更清楚起见,编辑了答案:

.appendTo()方法接受它将附加到的选择器 - 在这种情况下,按钮被附加到与选择器匹配的元素。

由于文档中有多个匹配项,因此:eq(0)jQuery 部分仅获得第一个匹配项,因为该选择器有多个匹配项,我们不希望在每次匹配时都附加它。


推荐阅读