有什么区别:
<input type="text" disabled>
<input type="text" disabled="true">
<input type="text" disabled=true>
<input type="text" disabled="1">
<input type="text" disabled=1>
它们都产生相同的结果,这是一个禁用的文本输入。 Fiddle
但是哪一个是最常用的(通常) 正确 / 最佳?
答案 0 :(得分:7)
只有第一个有效。如果您想与XHTML兼容,则应该是disabled="disabled"
:
布尔属性可以合法地采用单个值:属性本身的名称(例如,
selected="selected"
)。在HTML中,布尔属性可以以最小化的形式出现 - 属性的值单独出现在元素的开始标记中。因此,可以通过写入来设置所选择的:
<OPTION selected>
而不是:
<OPTION selected="selected">
作者应该知道,许多用户代理只能识别布尔属性的最小化形式,而不是完整形式。
http://www.w3.org/TR/REC-html40/intro/sgmltut.html#h-3.3.4.2
In HTML5, the value can also be an empty string:
如果属性存在,则其值必须是空字符串或对属性的规范名称不区分大小写的值,不带前导空格或尾随空格。