マウスオーバーでテキストを表示したいと思います。
var circle = elemEnter.append("circle")
.attr("r", function(d){return d.r*2} )
.attr("dx", function(d){return d.x} )
.attr("stroke","gray")
.attr("fill", "#91c6ed")
.on("mouseover", function()
{d3.select(this).style("stroke", "#ff7f0e");
d3.select(this).style("stroke-width", "2px");
elemEnter.append("text")
.text(function(d){return d.name})})
.on("mouseout", function()
{d3.select(this).style("stroke", "gray");
d3.select(this).style("stroke-width", "1px");});
このコードは機能しますが、すべての円にすべての名前が表示され、置換しようとすると
elemEnter.append("テキスト").テキスト(関数(d){return d.name})
に
d3.select(this).append("テキスト").text(d.name)
何も起こりません。
それは可能だと思いますが、何が間違っているのかわかりません。