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