執行我有以下for
循環被追加rect
到group
元素:for循環僅適用於第一次迭代
var svg_container = d3.select(element[0]).append('svg')
.attr('width', width)
.attr('height', 50)
var legend_group = svg_container.append('g');
for(var i = 0; i < 5; i++) {
legend_group.append('rect')
.attr('x', i += 10)
.attr('y', 5)
.attr('width', 10)
.attr('height', 5)
.attr('fill', 'red')
}
但它只是爲i = 0
運行,沒有錯誤。然而,當我刪除attr
鏈,其工作原理如下:
for(var i = 0; i < 5; i++) {
legend_group.append('rect');
}
爲什麼for
循環不是每次迭代執行?
謝謝,多麼愚蠢的錯誤! –