我已经在这个小提琴中将我的问题编译成一个最小的工作示例:
HTML:
<div id='test'></div>
JS:
var data = d3.range(10);
var svg = d3.select('#test').datum('hello').append('svg');
var path = svg.append('g')
.append('path')
.data([data])
.attr('class','line');
alert(svg.select('.line').data());
此代码警报hello
,这是与div
选择相关的数据,而不是路径选择,这是我所期望的。
为什么我会看到这种行为?