Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
引用错误-找不到变量d3-当我尝试使用javascript创建钢琴时_Javascript_D3.js_Svg - Fatal编程技术网

引用错误-找不到变量d3-当我尝试使用javascript创建钢琴时

引用错误-找不到变量d3-当我尝试使用javascript创建钢琴时,javascript,d3.js,svg,Javascript,D3.js,Svg,我正试图根据一个特殊的要求创作一架钢琴,我指的是 当我尝试在我的本地计算机上运行相同的程序时,我得到一个错误-ReferenceError:cannotfind variable:d3 我试着包含相应的js-I include <script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.17/d3.min.js"></script> <script src="https://d3js.org/d3-selec

我正试图根据一个特殊的要求创作一架钢琴,我指的是

当我尝试在我的本地计算机上运行相同的程序时,我得到一个错误-ReferenceError:cannotfind variable:d3 我试着包含相应的js-I include

<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.17/d3.min.js"></script>
<script src="https://d3js.org/d3-selection.v1.min.js"></script>
我不知道到底需要哪一个或两个。但到目前为止没有任何帮助。

尝试使用d3.select而不是d3.get。
当我使用您的url时,d3对象工作正常。

发布所有代码或至少一些重要部分检查您的网络选项卡javascript是否加载?您使用的浏览器是什么?如果您查看浏览器开发工具中的Net选项卡,d3是否正在加载?您自己的脚本是否在自己的文件中?那是装货吗?我自己试过,效果很好。您是否在自己的脚本之前包含了d3.min.js?谢谢@PaulLeBeau-通过在自己的javascript文件之前包含d3.min.js,我已经修复了它。我没有注意到这一点。无论如何,多亏了大家:顺便说一句,我认为你把cloudfare.com的d3版本3和d3js.org的版本4混合在一起了,这是你不应该做的。
 var svg = d3.get(".svg-container")
      .append("svg")
      .attr("width",width)
      .attr("height",height);