83 lines
2.0 KiB
Markdown
83 lines
2.0 KiB
Markdown
![]() |
---
|
|||
|
id: 587d7fa6367417b2b2512bc3
|
|||
|
title: Вибір групи елементів за допомогою D3
|
|||
|
challengeType: 6
|
|||
|
forumTopicId: 301490
|
|||
|
dashedName: select-a-group-of-elements-with-d3
|
|||
|
---
|
|||
|
|
|||
|
# --description--
|
|||
|
|
|||
|
D3 також має метод `selectAll()` для вибору групи елементів. Він повертає масив HTML - вузлів для всіх елементів документа, які відповідають введеному рядку. Ось приклад вибору всіх прив’язних тегів у документі:
|
|||
|
|
|||
|
```js
|
|||
|
const anchors = d3.selectAll("a");
|
|||
|
```
|
|||
|
|
|||
|
Як і метод `select()`, `selectAll()` підтримує ланцюжок методів, і ви можете використовувати його з іншими методами.
|
|||
|
|
|||
|
# --instructions--
|
|||
|
|
|||
|
Виберіть усі теги `li` у документі та змініть їх текст на рядок `list item`, послідовно скориставшись методом `.text()`.
|
|||
|
|
|||
|
# --hints--
|
|||
|
|
|||
|
На сторінці повинно бути 3 елемента `li`, а текст у кожному з них має вказувати `list item`. Великі літери та пробіли повинні точно збігатися.
|
|||
|
|
|||
|
```js
|
|||
|
assert(
|
|||
|
$('li')
|
|||
|
.text()
|
|||
|
.match(/list item/g).length == 3
|
|||
|
);
|
|||
|
```
|
|||
|
|
|||
|
Ваш код має мати доступ до об'єкту `d3`.
|
|||
|
|
|||
|
```js
|
|||
|
assert(code.match(/d3/g));
|
|||
|
```
|
|||
|
|
|||
|
Ваш код повинен використовувати метод `selectAll`.
|
|||
|
|
|||
|
```js
|
|||
|
assert(code.match(/\.selectAll/g));
|
|||
|
```
|
|||
|
|
|||
|
# --seed--
|
|||
|
|
|||
|
## --seed-contents--
|
|||
|
|
|||
|
```html
|
|||
|
<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--
|
|||
|
|
|||
|
```html
|
|||
|
<body>
|
|||
|
<ul>
|
|||
|
<li>Example</li>
|
|||
|
<li>Example</li>
|
|||
|
<li>Example</li>
|
|||
|
</ul>
|
|||
|
<script>
|
|||
|
d3.selectAll("li")
|
|||
|
.text("list item")
|
|||
|
</script>
|
|||
|
</body>
|
|||
|
```
|