引用错误-找不到变量d3-当我尝试使用javascript创建钢琴时
我正试图根据一个特殊的要求创作一架钢琴,我指的是 当我尝试在我的本地计算机上运行相同的程序时,我得到一个错误-ReferenceError:cannotfind variable:d3 我试着包含相应的js-I include引用错误-找不到变量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
<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);