pet*_*ter 11 html css drop-down-menu
我在我的网站上使用普通的select和mutliselect框.我应该使用<option selected="selected">或仅仅<option selected>用于选定的项目?
Cir*_*四事件 18
HTML5规范:
https://www.w3.org/TR/html5/forms.html#attr-option-selected
selected属性是布尔属性.
http://www.w3.org/TR/html5/infrastructure.html#boolean-attributes:
元素上存在布尔属性表示真值,缺少属性表示false值.
如果该属性存在,则其值必须是空字符串,或者是属性的规范名称的ASCII不区分大小写匹配的值,没有前导或尾随空格.
结论:
以下是有效,等效和真实的:
<option selected />
<option selected="" />
<option selected="selected" />
<option selected="SeLeCtEd" />
Run Code Online (Sandbox Code Playgroud)
以下是无效的:
<option selected="0" />
<option selected="1" />
<option selected="false" />
<option selected="true" />
Run Code Online (Sandbox Code Playgroud)
缺少该属性是false的唯一有效语法:
<option />
Run Code Online (Sandbox Code Playgroud)
建议
如果您关心编写有效的XHTML,请使用selected="selected",因为<option selected>无效的XHTML(但有效的HTML)和其他替代方案的可读性较差.否则,只需使用<option selected>它,因为它更短.
根据 W3C 的正确方法将被选择 =“selected”,如此处所述 http://www.w3.org/TR/html-markup/option.html#option
昆汀:不重复,因为这个问题与选择、选项有关,同时您的回答与复选框有关
(相同的答案,不同的顺序,以避免对于那些无法阅读完整帖子的人来说“不是答案,这是评论”评论