0

d3 を使用して、svg 以外の DOM 要素のタイトル属性を取得して使用するにはどうすればよいですか?

私が取り組んでいるこの D3 の例では、ユーザーがフォーカス国にカーソルを合わせると、対応するタイトル ボックスもホバー状態になります。

http://bl.ocks.org/wboykinm/6967409

ただし、別の方法で繰り返そうとすると (タイトル ボックスにカーソルを合わせたときに正しい国の状態を変更する)、「未定義のプロパティを読み取れません」というメッセージが表示されます。この時点で数十の方法で定義しようとしましたが、国名の値が返されません。問題は次の行から発生しているようです。

b.on("mouseover", function(d) {
  d3.selectAll("[title=" + d.title + "]").classed("countryActive",true);
});

ここで、「b」はすべてのタイトル ボックスです。

b = d3.selectAll(".mminfo");

かなり基本的な構文エラーに違いないことを誰かが指摘できれば、私は興奮します。ありがとう!

4

1 に答える 1