我有一些类似于以下的标记:
<select>
<option selected="selected">Apple</option>
<option selected="">Orange</option>
</select>
Run Code Online (Sandbox Code Playgroud)
在这种情况下,"橙色"显示为所选项目.我原本期望将selected属性设为空白会撤消其效果.有没有办法写这个而不是简单地离开属性?
我已经读过HTML" 布尔属性 ",例如readonly,disabled,required(等)可以是空白的,也可以是其名称的值.人们似乎都在使用这两种样式(请参阅如何编写布尔属性?)...
因此,似乎最好的方法就是编写你的CSS:
input[readonly], input[readonly="readonly"] {
}
Run Code Online (Sandbox Code Playgroud)
但有没有更简洁的方式来写这个?也许使用一些CSS3属性选择器魔术?我试过了input[readonly*=""],但没有运气.