2
私は、その特定のテキストをクリックしてデータラベルの最後に新しいテキスト要素を追加しようとしています。出来ますか?私は自分のコードにこれを追加しようとしました、それが追加されるテキスト表示されません。SVGのテキスト要素にテキストを追加することはできますか?
circleGroup.selectAll("text")
.data(data)
.enter()
.append("text")
.text(function (d) {
if (d.label) {
return d.label;
}
return "";
})
.attr("x", function (d) {
return x(d.time) + 6;
})
.attr("y", function (d) {
return y(d.plotY) + 4;
})
.attr("font-size", "10px")
.attr("fill", "#2d3d45")
.on("click", function(d) {
d3.select(this).append("text").text("[A]").attr("x", function(d) {return x(d.time) + 25;}).attr("y", function(d) { return y(d.plotY) + 4;});
});
をしかし、それはデータ・ラベルに追加されました。
はなぜ「[A]」のテキストも、親のテキスト要素に追加された後に表示さ取得されていませんか?
あなたは 'を'追加する必要が「」ではありません。 –
あなたは正しいです!を追加すると完全に動作します。ありがとう! –
user2128
十分におもしろいことに、私はこれを偽装として閉じようとしましたが、この特定の問題に関する質問は見つかりませんでした( ''を ''または ''に追加するのにたくさんの質問がありますが、 1つは ''を別の ''に追加することです)。だから、私はちょうど適切な答えを書いた。 –