jquery - 有人可以解释 .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)
??
我会很感激任何意见。谢谢!!
解决方案
为更清楚起见,编辑了答案:
该.appendTo()
方法接受它将附加到的选择器 - 在这种情况下,按钮被附加到与选择器匹配的元素。
由于文档中有多个匹配项,因此:eq(0)
jQuery 部分仅获得第一个匹配项,因为该选择器有多个匹配项,我们不希望在每次匹配时都附加它。
推荐阅读
- mysql - 如何优化两个查询相似的联合运算符的使用?
- html - d-flex 删除超链接前的空格
- python - 我想计算抵押贷款的每月还款额
- python - 导入 tensorflow-gpu 版本时出错
- javascript - 使用“?”时滚动到 id 元素 在网址中,vue.js
- django - 在 celery 中使用组链时的错误处理
- python-3.x - 在 python 中使用 Api 获取其他linkedin用户的个人资料详细信息
- reactjs - React-loadable 不适用于 css 模块
- angular6 - spyOn 无法监视依赖服务的方法
- python - 有没有办法在 VS Code 中删除未使用的 Python 导入?