HTML:
<button type="submit" disabled>Some text</button>
相当于
<button type="submit" disabled="true">Some text</button>
而且,这样的事情也会起作用吗?
<button type="submit" disabled="You know it">Some text</button>
如果它不适用于特定的浏览器,你能说出哪一个吗?
答案 0 :(得分:4)
允许的唯一值disabled
为disabled
。除了HTML 4及更早版本中的值(disabled
)之外,您可以省略所有内容。您可以省略除HTML 5中的名称(也是disabled
)之外的所有内容。
来自the spec:
许多属性是布尔属性。存在的 元素上的boolean属性表示真值,而 缺少属性表示错误值。
如果属性存在,则其值必须为空字符串 或者是属性的ASCII不区分大小写匹配的值 规范名称,没有前导或尾随空格。
布尔属性不允许使用值“true”和“false”。 要表示false值,必须省略该属性 共
这很好:
disabled
这很好:
disabled="disabled"
这很好:
disabled=disabled
这不是HTML:
disabled="true"
这不是HTML:
disabled="You know it"
您可以期望大多数浏览器对无效值执行错误恢复,但这并不是简单地首先编写真实HTML的理由。