我在我的网页上成功创建了多个(2)svgs,我正在尝试更新它们。
$('#Records li a ').click(function() {
var id = event.target.id;
var idparts = id.split("_");
var numrec = idparts[1];
$.get('php/connection2.php', { numrecs: numrec}, function(data) {
var obj = JSON.parse(data);
var numericArray = createdata(obj);
var length = numericArray.length;
var svgs = d3.selectAll('svg');
for (var i = 0; i < length; i++)
{
svgs[0][i].attr("_data_",numericArray[i]);
}
return false;
});
});
我知道这是不正确的:
svgs[0][i].attr("_data_",numericArray[i]);
当我们进入for循环时,附加的是SS
编辑:这是创建EACH svg的循环的一部分。
var svg = d3.select("#content").append("div").attr("class","datadiv").attr("id",mydata[i]+"_div").style("float","left").selectAll("svg")
.data(thisdata)
.enter().append("svg")
.attr("class", "box")
.attr("width", width + margin.left + margin.right)
.attr("height", height + margin.bottom + margin.top)
.append("g")
.attr("transform", "translate(" + margin.left + "," + margin.top + ")")
.call(chart)
感谢任何帮助。