我一直在玩“使用 D3.js 将 XML 呈现为 HTML 表”示例,以尝试学习D3.js API。我想我已经掌握了它,但我无法真正理解它的.selectAll()
作用,而且它的文档也不是很有帮助。
如果您查看示例,第 17 行:var td = tr.selectAll("td")
。我也可以这样写tr.selectAll("tr")
,它会返回完全相同的表格/页面。事实上我可以写tr.selectAll("SomethingCompletelyRandom")
,它仍然可以工作,但我不能删除.selectAll()
.
这里发生了什么?做什么.selectAll()
?它如何依赖于选择器?