選択項目から項目を除外する最も簡単な方法はどれですか(2つか2つか1つ)。選択項目から要素を除外します
たとえば、次のコード(JSFiddle snippet)では、3番目以外のすべての四角形のy位置を変更したいと考えています。私は何をしなければなりませんか?
var svg = d3.select("body")
.append("svg")
.attr("width", 320)
.attr("height", 300);
for (var i=0;i<10;i++) {
svg.append("rect")
.attr({
x: 32*i,
y: 0,
height: 30,
width: 30,
fill: "green"
})
}
var rects=d3.selectAll("rect"); // this line has to be changed/completed to exclude the third rect
rects.forEach(function(rect, i){
d3.select(rect).attr("y", 20)
})
P .:命令が実行されていないためforEach関数にエラーが含まれていますが、間違いを見つけることができません。
ViZekeはあなたに彼はD3でeach'(とforEach' 'からの差)'の大きな利点は、それが 'D '、' i'と 'this'を使用することであることが示された正しい答えを、与えました。それはあなたがそれを必要としないと言われています。単純に 'rects.attr(" y "、20)と書くことができます。 –