我有一些类似于以下内容的标记:
<select> <option selected="selected">Apple</option> <option selected="">Orange</option> </select>
在这种情况下,“橙色”显示为所选项目。我曾希望将selected属性设置为空白会撤消其影响。有没有一种方法可以简单地将属性留在外面呢?
selected
不同的浏览器可能会不同地对待此属性。根据MSDN文档(对于Internet Explorer):
要选择HTML中的项目,不必将SELECTED属性的值设置为true。仅存在SELECTED属性会将其值设置为true。
在firefox和Safari中,这确实有效:
<option selected='false' />
通过查看HTML4的官方WC3标准可以看出,所支持的情况仅是:
<option selected='selected' />
您将需要有选择地发出属性,或使用javascript控制最初选择的项目。