布尔属性 (HTML)
在 HTML 中,**布尔属性** 是一个 属性,表示 `true` 或 `false` 值。如果 HTML 标签包含布尔属性,无论该属性的值是什么,该属性都会在该元素上设置为 `true`。如果 HTML 标签不包含该属性,则该属性将设置为 `false`。
如果属性存在,它可以具有以下值之一
- 没有任何值,例如 `attribute`
- 空字符串,例如 `attribute=""`
- 属性名称本身,没有前导或尾随空格,例如 `attribute="attribute"`
**注意:** 字符串 "true" 和 "false" 是无效值。要将属性设置为 `false`,应完全省略该属性。虽然现代浏览器将 *任何* 字符串值视为 `true`,但你不应该依赖这种行为。
以下是一个 HTML 布尔属性 `checked` 的示例
html
<!-- The following checkboxes will be checked on initial rendering -->
<input type="checkbox" checked />
<input type="checkbox" checked="" />
<input type="checkbox" checked="checked" />
<!-- The following checkbox will not be checked on initial rendering -->
<input type="checkbox" />
另请参阅
- 布尔属性
- HTML 规范中的布尔属性
- 相关术语