--- id: bad87fee1348bd9aedf08835 challengeType: 0 videoUrl: 'https://scrimba.com/p/pVMPUv/cqrkJsp' forumTopicId: 16821 title: 创建一组复选框 --- ## Description
checkboxes(复选框)就好比多项选择题,正确答案有多个。 复选框是input选择框的另一种类型。 每一个复选框都应该嵌套在它自己的label(标签)元素中。 所有关联的复选框应该拥有相同的name属性。 最佳实践是在label元素上设置for属性,让其值与复选框的id属性值相等,这样就在label元素和它的子元素复选框之间创建了一种链接关系。例如: 下面是一个复选框的例子: <label for="loving"><input id="loving" type="checkbox" name="personality"> Loving</label>
## Instructions
给表单添加三个复选框,每个复选框都被嵌套进label元素中,并且它的name属性均为personality,它们的内容可以随意指定。
## Tests
```yml tests: - text: '表单应该有三个复选框。' testString: assert($('input[type="checkbox"]').length > 2); - text: '每个复选框都应该被嵌套进label元素中。' testString: assert($('label > input[type="checkbox"]:only-child').length > 2); - text: '确保label元素有结束标记。' testString: assert(code.match(/<\/label>/g) && code.match(/
## Challenge Seed
```html

CatPhotoApp

点击查看更多猫咪图片

一只仰卧着的萌猫

猫咪最喜欢的三件东西:

  • 猫薄荷
  • 激光笔
  • 千层饼

猫咪最讨厌的三件东西:

  1. 跳蚤
  2. 打雷
  3. 同类

```
## Solution