--- id: bad87fee1348bd9aedf08834 challengeType: 0 videoUrl: 'https://scrimba.com/p/pVMPUv/cNWKvuR' forumTopicId: 16822 title: 创建一组单选按钮 --- ## Description
radio buttons(单选按钮)就好比单项选择题,正确答案只有一个。 单选按钮是input选择框的一种类型。 每一个单选按钮都应该嵌套在它自己的label(标签)元素中。 所有关联的单选按钮应该拥有相同的name属性。 下面是一个单选按钮的例子: ```html ``` 最佳实践是在label元素上设置for属性,让其值与单选按钮的id属性值相等,这样就在label元素和它的子元素单选按钮之间创建了一种链接关系。例如: ```html ```
## Instructions
给表单添加两个单选按钮,一个叫indoor,另一个叫outdoor,单选按钮的 nameindoor-outdoor
## Tests
```yml tests: - text: '页面上应该有两个单选按钮元素。' testString: assert($('input[type="radio"]').length > 1); - text: '设置单选按钮的name属性为indoor-outdoor。' testString: assert($('input[type="radio"]').filter("[name='indoor-outdoor']").length > 1); - text: '每一个单选按钮都应该嵌套进它自己的label元素中。' testString: assert($('label > input[type="radio"]:only-child').length > 1); - text: '每一个label元素都有结束标记。' testString: assert((code.match(/<\/label>/g) && code.match(/
## Challenge Seed
```html

CatPhotoApp

点击查看更多猫咪图片

一只仰卧着的萌猫

猫咪最喜欢的三件东西:

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

猫咪最讨厌的三件东西:

  1. 跳蚤
  2. 打雷
  3. 同类
```
## Solution