布尔属性(HTML)
HTML 中的布尔属性是一种表示 true
或 false
值的属性。如果一个 HTML 标签包含一个布尔属性——无论该属性的值是什么——该属性在该元素上都会被设置为 true
。如果一个 HTML 标签不包含该属性,该属性则被设置为 false
。
如果属性存在,它可以有以下形式之一:
- 单独的属性名;例如,
attribute
,表示其隐式值为一个空字符串 - 属性的值为空字符串;例如,
attribute=""
- 属性的值为其自身属性名,不包含前导或尾随空格,且忽略大小写;例如,
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" />
<input type="checkbox" checked="Checked" />
<!-- The following checkbox will not be checked on initial rendering -->
<input type="checkbox" />
另见
- 布尔属性
- HTML 规范中的布尔属性
- 相关词汇表术语