我理解这行 D3 代码,它将 SVG 元素添加到 HTML 页面的正文中,并将对新元素的引用存储在变量“svg”中:
var svg = d3.select('body').append('svg').attr('width', 500).attr('height', 50);
例如,在 Scott Murray 的书 Interactive Data Visualization for the Web, 2nd Edition here中使用了它。最近我看到了这种模式:
const svg = d3.select(DOM.svg(500, 50));
我想弄清楚这一行的作用,但是当我将它包含在我的脚本中时,我得到了控制台错误
未捕获的 ReferenceError:未定义 DOM
我错过了什么?我已经阅读了 Scott Murray 的书和 D3 选择文档(这里),但我找不到 DOM.svg 的东西。(谷歌也没有多大帮助。)