36 lines
989 B
Markdown
Raw Normal View History

---
id: 587d7fa7367417b2b2512bc8
title: 用 D3 添加 Class
challengeType: 6
forumTopicId: 301473
---
# --description--
即使对小型 app 来说在 HTML 元素中大量使用内联样式表也十分难以管理。更方便的是给元素添加遵守 CSS 规则的类。D3 中的 `attr()` 方法可以给元素添加任何 HTML 属性,包括类名称。
`attr()` 方法和 `style()` 的使用方法一样。它以逗号分隔的键值对为参数使用回调函数。这里是一个给选中元素添加类名为 "container" 的例子:`selection.attr("class", "container");`
注意当 "container" 元素改变或者添加一个 class 时,"class" 参数会保持不变。
# --instructions--
在编辑器中添加 `attr()` 方法,给 `div` 元素添加类名 `bar`
# --hints--
你的 `div`元素应该有一个`bar` 类。
```js
assert($('div').attr('class') == 'bar');
```
你应该使用 `attr()` 方法。
```js
assert(code.match(/\.attr/g));
```
# --solutions--