提出正确的问题(是的,那个过于愚蠢而无法说出的问题)有它自己的挑战。自从开始调情d3.js以来,我似乎并不缺乏这些。虽然对我来说非常紧迫,但我已经被警告过,这可能过于主观了。
有时,DOM结构与预期的结构发生冲突:某些元素可能是兄弟元素而不是子元素(可能是某些过滤函数的结果),或者看起来完全缺失(比如因某种原因被忽略的元素)。
在这些情况下,DOM检查员虽然不一定会产生误导,但却会感到沮丧,我们只能使用控制台和日志进行故障排除。
然而,有时,控制台本身似乎没什么帮助。我想到了那些你遇到一系列括号的情况,可能是数据的暗示,但是 - 试图访问时会出现一系列错误消息。我看到很多偶然的野火,但是想知道是否有一个或多或少的全面指导解释神秘的控制台输出,涵盖如下主题:
很高兴有任何好的线索.. 感谢
答案 0 :(得分:0)
一个真正的开始是遵循这些教程和d3.js的介绍: http://alignedleft.com/tutorials/d3
特别是本节解释了数组及其工作原理: http://alignedleft.com/tutorials/d3/data-types
我认为如果你刚刚开始使用d3
,这应该会非常有用答案 1 :(得分:0)
对于您提到的D3的某些案例,可能有帮助的是vida.io(tutorial here)提供的DOM检查器。一般来说,你的问题没有答案 - 全部取决于你使用的特定库,浏览器,版本等。
答案 2 :(得分:0)