D3JavaScript/json不会运行

D3JavaScript/json不会运行,javascript,json,d3.js,Javascript,Json,D3.js,我基本上只是试着运行这个教程脚本,但我必须一直错过一些东西,因为我根本无法执行它。请把你的眼睛借给我,帮我一下,谢谢 原始教程: #演示{ 高度:200px; 背景颜色:蓝色; } var JSONData=[ {“id”:3,“创建于”:“2013年5月5日太阳”,“金额”:12000}, {“id”:1,“创建于”:“2013年5月13日星期一”,“金额”:2000}, {“id”:2,“创建于”:“2013年6月6日星期四”,“金额”:17000}, {“id”:4,“创建于”:“2

我基本上只是试着运行这个教程脚本,但我必须一直错过一些东西,因为我根本无法执行它。请把你的眼睛借给我,帮我一下,谢谢

原始教程:


#演示{
高度:200px;
背景颜色:蓝色;
}
var JSONData=[
{“id”:3,“创建于”:“2013年5月5日太阳”,“金额”:12000},
{“id”:1,“创建于”:“2013年5月13日星期一”,“金额”:2000},
{“id”:2,“创建于”:“2013年6月6日星期四”,“金额”:17000},
{“id”:4,“创建于”:“2013年5月9日星期四”,“金额:15000},
{“id”:5,“创建于”:“2013年7月1日星期一”,“金额”:16000}
]
(功能(){
var data=JSONData.slice();
var format=d3.time.format(“%a%b%d%Y”);
var amountFn=函数(d){返回d.amount};
var dateFn=函数(d){return format.parse(d.created_at)};
var x=d3.time.scale()
.范围([10280])
.域(d3.范围(数据,日期fn));
变量y=d3.scale.linear()
.范围([180,10])
.域(d3.范围(数据,数量fn));
var svg=d3.select(#demo”).append(“svg:svg”)
.attr(“宽度”,300)
.attr(“高度”,200);
svg.selectAll(“圆圈”).data(数据).enter()
.append(“svg:circle”)
.attr(“填充”,白色)
.attr(“r”,4)
.attr(“cx”,函数(d){returnx(dateFn(d))})
.attr(“cy”,函数(d){returny(amountFn(d))};
})();
打字错误


它应该是字符串
“white”

脚本
放在
div的定义之后。目前,它是在
div
存在之前运行的,因此没有附加任何内容。谢谢!修复了顺序,但遗憾的是没有修复脚本本身,没有发布生成控制台错误的代码。你知道怎么看控制台吗?如果没有,请停止你正在做的一切,并学会如何做。该引擎在发现错误方面比一大群人眯着眼睛看你的代码要好得多(也更快)。谢谢,我会调查一下。不要鼓励那些使用SO作为众包排版服务甚至不知道如何查看控制台的海报。
  svg.selectAll("circle").data(data).enter()
   .append("svg:circle")
   .attr("fill", white)
                 ^^^^^
   .attr("r", 4)
   .attr("cx", function(d) { return x(dateFn(d)) })
   .attr("cy", function(d) { return y(amountFn(d)) });