--- id: 587d7faa367417b2b2512bd6 title: D3 の要素にツールチップを追加する challengeType: 6 forumTopicId: 301470 dashedName: add-a-tooltip-to-a-d3-element --- # --description-- ツールチップは、ユーザーがアイテムにカーソルを合わせたときにそのアイテムに関する詳しい情報を表示します。 視覚化にツールチップを追加する方法はいくつかあります。このチャレンジでは、SVG の `title` 要素を使用します。 `title` と `text()` メソッドを組み合わせて、バーにデータを動的に追加します。 # --instructions-- 各 `rect` ノードの下に `title` 要素を追加してください。 次に、コールバック関数で `text()` メソッドを呼び出すことでデータ値をテキストで表示してください。 # --hints-- 9 個の `title` 要素が必要です。 ```js assert($('title').length == 9); ``` 最初の `title` 要素にはツールチップテキスト `12` が必要です。 ```js assert($('title').eq(0).text() == '12'); ``` 2 番目の `title` 要素にはツールチップテキスト `31` が必要です。 ```js assert($('title').eq(1).text() == '31'); ``` 3 番目の `title` 要素にはツールチップテキスト `22` が必要です。 ```js assert($('title').eq(2).text() == '22'); ``` 4 番目の `title` 要素にはツールチップテキスト `17` が必要です。 ```js assert($('title').eq(3).text() == '17'); ``` 5 番目の `title` 要素にはツールチップテキスト `25` が必要です。 ```js assert($('title').eq(4).text() == '25'); ``` 6 番目の `title` 要素にはツールチップテキスト `18` が必要です。 ```js assert($('title').eq(5).text() == '18'); ``` 7 番目の `title` 要素にはツールチップテキスト `29` が必要です。 ```js assert($('title').eq(6).text() == '29'); ``` 8 番目の `title` 要素にはツールチップテキスト `14` が必要です。 ```js assert($('title').eq(7).text() == '14'); ``` 9 番目の `title` 要素にはツールチップテキスト `9` が必要です。 ```js assert($('title').eq(8).text() == '9'); ``` # --seed-- ## --seed-contents-- ```html ``` # --solutions-- ```html ```