如何为option HTML标签中的选定选项进行标记?
问题的出现原因是HTML5规范中对于option标签的selected属性的定义不明确。根据规范,选中属性是一个布尔属性,它的存在表示为true,不存在表示为false。如果该属性存在,则其值必须为空字符串或与属性的规范名称进行ASCII大小写不敏感匹配的值,且没有前导或尾随空格。
解决方法是根据规范,以下几种写法是有效、等效和真实的:
- ``
- ``
- ``
- ``
以下几种写法是无效的:
- ``
- ``
- ``
- ``
对于false,唯一有效的语法是属性的缺失:
- ``
推荐的做法是,如果你关心编写有效的XHTML,请使用`selected="selected"`,因为`