D3.js D3未选择正确的节点
我正在尝试设置一个D3项目,我想在开始时给visBdy div上色。但是选择似乎没有抓取visBdy div,它抓取html,即使我拼写错了。它一步一步地通过代码,我得到了var,它只是错了,我想一定是一些简单的东西D3.js D3未选择正确的节点,d3.js,D3.js,我正在尝试设置一个D3项目,我想在开始时给visBdy div上色。但是选择似乎没有抓取visBdy div,它抓取html,即使我拼写错了。它一步一步地通过代码,我得到了var,它只是错了,我想一定是一些简单的东西 setup(); function setup() { var bd = d3.select(".visBdy"); bd.style("color", "red"); bd.style("background-color", "green"); } &
setup();
function setup() {
var bd = d3.select(".visBdy");
bd.style("color", "red");
bd.style("background-color", "green");
}
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3./TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>CCC</title>
<link href="css/vis.css" rel="stylesheet" type="text/css" />
</head>
<body>
<script src="http://d3js.org/d3.v3.min.js" charset="utf-8"></script>
<script type="text/javascript" src="js/app.js"></script>
<div class="visMnu">XXX</div>
<div class="visBdy">XXX</div>
</body>
</html>
,但如果我没有指定换行符,则不会。如果你把你的JS放在HTML正文底部的标签中,它能工作吗?是的,它能工作。我太习惯JQuerys documentReady了,我没有想到要把它包装成一个。谢谢