Javascript 在d3中创建上下文菜单-画布元素为空

Javascript 在d3中创建上下文菜单-画布元素为空,javascript,canvas,d3.js,contextmenu,Javascript,Canvas,D3.js,Contextmenu,我一直遵循这个示例在d3图形中创建右键单击上下文菜单: “contextmenu”事件被正确覆盖,并在右键单击时输入相关代码。但是,此行返回为[[null]] canvas = d3.select(".canvas"); 因此,代码的其余部分也返回null或failed 也许有人能告诉我们.canvas属性应该来自哪里吗?它看起来不像是在示例代码中的某个地方设置的。 非常感谢。 如果有关系的话,我正在使用d3版本3.5.0您是否有一个类名为canvas的canvas元素?您有一个类名为ca

我一直遵循这个示例在d3图形中创建右键单击上下文菜单:

“contextmenu”事件被正确覆盖,并在右键单击时输入相关代码。但是,此行返回为[[null]]

canvas = d3.select(".canvas"); 
因此,代码的其余部分也返回null或failed

也许有人能告诉我们.canvas属性应该来自哪里吗?它看起来不像是在示例代码中的某个地方设置的。 非常感谢。
如果有关系的话,我正在使用d3版本3.5.0

您是否有一个类名为
canvas
的canvas元素?您有一个类名为canvas
的div。。。。和
canvas=d3。选择(“.canvas”)行不返回null