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