Files

1.6 KiB

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
587d7fa6367417b2b2512bc3 Selecionar um grupo de elementos com D3 6 301490 select-a-group-of-elements-with-d3

--description--

O D3 também tem o método selectAll() para selecionar um grupo de elementos. Ele retorna um array de nós de HTML para todos os itens no documento que correspondem à string de entrada. Aqui está um exemplo para selecionar todas as tags de âncora em um documento:

const anchors = d3.selectAll("a");

Assim como o método select(), o selectAll() suporta encadeamento de métodos e você pode usá-lo com outros métodos.

--instructions--

Selecione todas as tags li do documento e altere o texto delas para a string list item, encadeando o método .text().

--hints--

Deve haver 3 elementos li na página, e o texto em cada um deve dizer list item. A capitalização e o espaçamento devem coincidir com exatidão.

assert(
  $('li')
    .text()
    .match(/list item/g).length == 3
);

O código deve acessar o objeto d3.

assert(code.match(/d3/g));

O código deve usar o método selectAll.

assert(code.match(/\.selectAll/g));

--seed--

--seed-contents--

<body>
  <ul>
    <li>Example</li>
    <li>Example</li>
    <li>Example</li>
  </ul>
  <script>
    // Add your code below this line



    // Add your code above this line
  </script>
</body>

--solutions--

<body>
  <ul>
    <li>Example</li>
    <li>Example</li>
    <li>Example</li>
  </ul>
  <script>
    d3.selectAll("li")
      .text("list item")
  </script>
</body>