---
id: 587d7faa367417b2b2512bd6
title: Add a Tooltip to a D3 Element
required:
- src: 'https://cdnjs.cloudflare.com/ajax/libs/d3/4.3.0/d3.min.js'
challengeType: 6
videoUrl: ''
localeTitle: Adicionar uma dica de ferramenta a um elemento D3
---
## Description
Uma dica de ferramenta mostra mais informações sobre um item em uma página quando o usuário passa o mouse sobre esse item. Existem várias maneiras de adicionar uma dica de ferramenta a uma visualização. Esse desafio usa o elemento de title
SVG. pares de title
com o método text()
para adicionar dinamicamente dados às barras.
## Instructions
Anexe um elemento de title
sob cada nó rect
. Em seguida, chame o método text()
com uma função de retorno de chamada para que o texto exiba o valor dos dados.
## Tests
```yml
tests:
- text: Seu código deve ter 9 elementos de title
.
testString: 'assert($("title").length == 9, "Your code should have 9 title
elements.");'
- text: O primeiro elemento do title
deve ter um texto de dica de ferramenta de 12.
testString: 'assert($("title").eq(0).text() == "12", "The first title
element should have tooltip text of 12.");'
- text: O segundo elemento do title
deve ter o texto da dica de ferramenta de 31.
testString: 'assert($("title").eq(1).text() == "31", "The second title
element should have tooltip text of 31.");'
- text: O terceiro elemento do title
deve ter o texto da dica de ferramenta de 22.
testString: 'assert($("title").eq(2).text() == "22", "The third title
element should have tooltip text of 22.");'
- text: O quarto elemento do title
deve ter um texto de dica de ferramenta de 17.
testString: 'assert($("title").eq(3).text() == "17", "The fourth title
element should have tooltip text of 17.");'
- text: O quinto elemento do title
deve ter um texto de dica de ferramenta de 25.
testString: 'assert($("title").eq(4).text() == "25", "The fifth title
element should have tooltip text of 25.");'
- text: O sexto elemento do title
deve ter um texto de dica de ferramenta de 18.
testString: 'assert($("title").eq(5).text() == "18", "The sixth title
element should have tooltip text of 18.");'
- text: O sétimo elemento de title
deve ter um texto de dica de ferramenta de 29.
testString: 'assert($("title").eq(6).text() == "29", "The seventh title
element should have tooltip text of 29.");'
- text: O oitavo elemento de title
deve ter um texto de dica de ferramenta de 14.
testString: 'assert($("title").eq(7).text() == "14", "The eighth title
element should have tooltip text of 14.");'
- text: O nono elemento de title
deve ter um texto de dica de ferramenta de 9.
testString: 'assert($("title").eq(8).text() == "9", "The ninth title
element should have tooltip text of 9.");'
```
## Challenge Seed
## Solution
```js
// solution required
```